Skip to main content
 首页 » 编程设计

python之docker中的多进程架构

2024年08月14日27hnrainll

我做了很多研究,但不确定我是否理解正确, 在 docker 上部署的公认“最佳实践”是每个容器有一个进程。

关于它的几个问题:

  1. 意思是最好有一个单一的服务(例如,一个单一的应用程序),但这个应用程序可以有多进程架构 - 对还是错?

  2. 容器中对此有任何实际限制吗?例如,如果我“忽略”建议的最佳做法并尝试在我的应用程序中生成多个进程?会失败吗?

请您参考如下方法:

  1. [最佳实践...] 提供单一服务(例如,单一应用)。正确

  2. [如果我...] 尝试在我的应用程序中生成多个进程?它会失败吗?没有

  3. 在 docker 上部署的公认“最佳实践”是每个容器只有一个进程。否 - 不一定。

想法是您的“服务”应该尽可能地“精简”;根据需要依赖其他“服务”(可能在其他容器中)。根据需要尽可能少地在您的容器中运行 - 但同样如此。