并发
约 268 字
并发
核心思想
通过进程模型进行水平扩展。
进程模型基本构成
在12-Factor APP中,一个应用被设计为一组小型、独立的进程。这些进程可以是处理Web请求的web进程、处理后台任务的worker进程,或是执行其他特定任务的进程。
每个进程都是无状态的,它们不会直接共享内存或存储状态信息。这种设计使得每个进程都可以独立运行,互不干扰。
扩展的类型
垂直扩展
通过增加单个进程的计算资源(如CPU、内存)来增加处理能力。这是传统的扩展方式,但它有物理和成本的限制。
水平扩展
通过增加进程的实例数量来扩展处理能力。在12-Factor APP中,这通常是通过增加同一类型的无状态进程实例来实现的,比如增加更多的web进程来处理更多的并发用户请求。