gpt4 book ai didi

分布式应用的Python部署

转载 作者:太空宇宙 更新时间:2023-11-03 11:33:03 25 4
gpt4 key购买 nike

我们正在用 Python 开发分布式应用程序。现在,我们将重新组织我们的一些系统组件并将它们部署在单独的服务器上,因此我希望了解更多有关此类应用程序部署的信息。我们将有几台后端代码服务器、几台数据库服务器(不同类型),可能还有几台前端服务器。

我的问题是:什么/哪些是分布式应用程序的良好部署模式(在 Python 中或一般情况下)?我如何管理将代码推送到多个服务器(其 IP 应在部署系统中参数化)、将静态文件推送到多个前端、在服务器中启动/停止进程等?我们正在寻找一种可能易于使用的解决方案,但大多数情况下,一旦设置就会让我们尽可能轻松地进行部署。

澄清一下:我们知道这个特定应用程序没有一个标准解决方案,但这个问题更适合不同类型/部署部分的最佳实践指南,而不是一个单一、统一的解决方案。

非常感谢!非常感谢关于此或其他部署/架构指针的任何建议。

最佳答案

这完全取决于您的应用。

您可以:

  • 使用 Puppet 部署服务器,
  • 使用 Fabric 远程连接到服务器并执行特定任务,
  • 使用 pip 分发 Python 模块(甚至是非公共(public)模块)并安装依赖项,
  • 使用其他工具完成特定任务(例如使用 boto 与 Amazon Web Services API 一起工作,例如启动新实例),

它并不总是那么简单,您很可能需要定制一些东西。看看你的系统:它不是那么“标准”,所以不要期望它以“标准”方式处理。

关于分布式应用的Python部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13296320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com