能够在地理上分开的不同数据中心使用 RabbitMQ cluster 么?

不能。

第一,你无法控制所创建的 queue 实际分布在 cluster 里的哪个 node 上(一

般使用 HAProxy + cluster 模型时都是这样),这可能会导致各种跨地域访问时的常见问

题;

第二,Erlang 的 OTP 通信框架对延迟的容忍度有限,这可能会触发各种超时,导致

业务疲于处理;

第三,在广域网上的连接失效问题将导致经典的“脑裂”问题,而

RabbitMQ 目前无法处理(该问题主要是说 Mnesia)。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容