gpt4 book ai didi

high-availability - 多个齿轮服务器可以共享同一个 libdrizzle 队列吗?

转载 作者:行者123 更新时间:2023-12-04 08:57:44 27 4
gpt4 key购买 nike

多个齿轮服务器可以通过 libdrizzle 共享同一个齿轮队列吗?

我想知道这是否会消除作为单点故障的 gearman 服务器——如果我有多个 web 节点,每个节点都与同一个 gearman 服务器通信,那么如果 gearman 变得不可用,站点就会死亡。但是,如果每个 Web 节点都运行自己的 gearman 服务器(并且该节点生成的作业排队到在同一节点上运行的 gearman 服务器),那么单点故障将移至数据库。 (在我们的架构中,这无论如何都是单点故障。)

最佳答案

否。队列仅用作内存队列失败时的备份(如果 Gearman 死掉,作业仍将存储在数据库中)。持久队列仅在启动时读取,而不是在作业处理期间读取。

这并不意味着您不能拥有两个 Gearman 服务器并将这两个服务器添加到您的客户端和工作人员(以便工作人员在两台服务器上注册)并以这种方式获得冗余。我不能说我最近有一个齿轮服务器死在我身上,但你至少会得到一个额外的故障安全级别。

关于high-availability - 多个齿轮服务器可以共享同一个 libdrizzle 队列吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7612149/

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