我们正在用 Python 开发一个分布式应用程序。现在,我们即将重新组织我们的一些系统组件并将它们部署在单独的服务器上,因此我希望更多地了解有关此类应用程序的部署。我们将有几个后端代码服务器,几个数据库服务器(不同类型),可能还有几个前端服务器。
我的问题是:什么/哪些是分布式应用程序(Python 或一般情况下)的良好部署模式?如何管理将代码推送到多个服务器(其 IP 应在部署系统中参数化)、将静态文件推送到多个前端、启动/停止服务器中的进程等?我们正在寻找一种可能易于使用的解决方案,但大多数情况下,一旦设置好,我们就会摆脱困境,让我们尽可能轻松地部署。
澄清一下:我们知道对于这个特定的应用程序没有一个标准的解决方案,但是这个问题更倾向于针对不同类型/部分部署的最佳实践指南,而不是一个单一的、统一的解决方案。
非常感谢!非常感谢有关此或其他部署/架构指针的任何建议。