rabbitmq - RabbitMQ RPC 负载均衡
问题描述
RabbitMQ RPC(请求-响应)通信模型是否支持负载均衡?
我见过很多使用 RPC 和 RabbitMQ 的例子,但没有一个提到负载平衡支持。
如果客户端能够向请求队列(或交换器)发送请求,并且其中一台服务器将接收请求,处理它并将响应返回给客户端,那就太好了。通过专用的返回队列或直接回复技术。
RabbitMQ 是否支持这样的东西?
解决方案
这很容易通过在每个服务器的请求队列中都有一个消费者来实现。
每个服务器都应该进行QoS
配置,并避免在消息被处理之前确认消息,这样代理只会将消息发送到准备好的服务器。
推荐阅读
- powershell - Powershell Internet Explorer 自动化
- python-3.x - 如何列出数据库中的所有节点?
- c - 迭代地迭代字符串数组(指针值似乎“卡住”了)
- python - 无法让轴在 MatPlotLib 3d 上右对齐
- swift - Swift 4:添加铅笔以签署 PDF 文件
- ios - BLE 背景扫描无法快速运行
- python - 使用 Alpha 透明度粘贴图像
- c# - 如何将字典反序列化为 Xamarin Forms 中的对象
- javascript - 使用 Babel 使用 codeKit 编译后未定义 regeneratorRuntime
- python - 如何更换班级?