跳至主要內容

并发

约 268 字

并发

核心思想

通过进程模型进行水平扩展。

进程模型基本构成

在12-Factor APP中,一个应用被设计为一组小型、独立的进程。这些进程可以是处理Web请求的web进程、处理后台任务的worker进程,或是执行其他特定任务的进程。

每个进程都是无状态的,它们不会直接共享内存或存储状态信息。这种设计使得每个进程都可以独立运行,互不干扰。

扩展的类型

垂直扩展

通过增加单个进程的计算资源(如CPU、内存)来增加处理能力。这是传统的扩展方式,但它有物理和成本的限制。

水平扩展

通过增加进程的实例数量来扩展处理能力。在12-Factor APP中,这通常是通过增加同一类型的无状态进程实例来实现的,比如增加更多的web进程来处理更多的并发用户请求。

上次编辑于: