不能。
第一,你无法控制所创建的 queue 实际分布在 cluster 里的哪个 node 上(一
般使用 HAProxy + cluster 模型时都是这样),这可能会导致各种跨地域访问时的常见问
题;
第二,Erlang 的 OTP 通信框架对延迟的容忍度有限,这可能会触发各种超时,导致
业务疲于处理;
第三,在广域网上的连接失效问题将导致经典的“脑裂”问题,而
RabbitMQ 目前无法处理(该问题主要是说 Mnesia)。
不能。
第一,你无法控制所创建的 queue 实际分布在 cluster 里的哪个 node 上(一
般使用 HAProxy + cluster 模型时都是这样),这可能会导致各种跨地域访问时的常见问
题;
第二,Erlang 的 OTP 通信框架对延迟的容忍度有限,这可能会触发各种超时,导致
业务疲于处理;
第三,在广域网上的连接失效问题将导致经典的“脑裂”问题,而
RabbitMQ 目前无法处理(该问题主要是说 Mnesia)。