首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个变速箱服务器能共享相同的libdrizzle队列吗?

多个变速箱服务器能共享相同的libdrizzle队列吗?
EN

Stack Overflow用户
提问于 2011-09-30 14:51:04
回答 1查看 1.1K关注 0票数 4

多个变速箱服务器可以通过libdrizzle共享相同的gearman队列吗?

我想知道这是否会消除gearman服务器作为一个单一的故障点--如果我有多个web节点,每个节点都与同一个gearman服务器对话,那么如果gearman不可用的话,站点就会死掉。但是,如果每个web节点运行自己的gearman服务器(并且由该节点生成的作业排队到运行在同一节点上的gearman服务器),则单个故障点被移到数据库中。(在我们的架构中,这是一个单一的失败点。)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-30 18:44:09

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

这并不意味着您不能拥有两个Gearman服务器,并将这两个服务器添加到您的客户端和工作人员(这样,工作人员就可以在这两个服务器上注册)并以这种方式进行冗余。我不能说我最近有一个变速箱服务器在我身上死掉了,但是你至少可以得到一个额外的故障保护级别。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7612149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档