gpt4 book ai didi

python - PyRo 可以在生产中扩展吗?

转载 作者:行者123 更新时间:2023-12-01 04:44:36 24 4
gpt4 key购买 nike

我想过使用PyRo作为生产环境中的后端。所以想请教一下,

  • 它支持集群吗? IE。如果一个 PyRo 后端出现故障,它可以回退到使用另一个后端吗?如果名称服务器失败怎么办?

  • 一些大型生产系统是否为此目的采用了它?

最佳答案

Pyro 对故障转移场景的支持有限。关键设计原则之一是保持简单。这意味着如果服务器出现故障,有一种方法可以自动将客户端重新连接到服务器,但除此之外就没有其他方法了。如果服务器出现故障,您必须自己恢复。 Pyro 主要只是提供面向对象的网络通信抽象,处理管理服务器(和客户端)的机制需要来自其他地方。

这也适用于名称服务器。如果它出现故障,您有责任以某种方式检测到它并从中恢复。如果您不需要逻辑名称,您可以在没有自己的名称服务器的情况下使用 Pyro。

名称服务器可以使用持久存储,以便在发生故障时不会丢失数据。所提供的数据存储并未设计为供多个名称服务器同时并发使用。如果您需要的话,您可能必须自己构建一个容错性更强的存储后端(存储提供程序是可插入的)。

如果故障转移(和水平扩展)是主要关注点,您可能需要关注无状态服务器设计。但这不是 Pyro 明确提供或强制执行的内容。

也许以上内容足以满足您的应用需求?如果没有,您将必须自己或使用其他工具添加进一步的容错能力。

我无法回答你的第二个问题。我不知道您所认为的“大型生产系统”是什么,而且我自己也不知道 Pyro 当前的用户如何或以何种规模使用该库。

关于python - PyRo 可以在生产中扩展吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29777399/

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