【发布时间】:2016-11-16 13:15:01
【问题描述】:
我正在设计一个系统,它将使用 RabbitMQ 在应用程序之间进行请求/响应。
我习惯于使用 REST API,并且在此背景下,我一直在思考如何在进行请求/响应时构造消息。
我需要对其进行结构化以处理几种情况:
- 从远程服务器获取/查询数据
- 在远程服务器上创建数据
- 处理客户端错误
我打算将负载 JSON 格式化。我正在考虑使用某种类似于 HTTP 的响应代码(也许使用相同的代码?)并将响应代码设置为消息的属性/标题。
为了获取/查询,我的想法是在有效负载对象中有一个查询属性。
但这让我想到我可能认为这太像 REST API 并且可能有一些更好、更成熟的方法来做到这一点。
我在设置时一直在阅读“RabbitMQ in Action”一书,但我没有看到那里提到这一点。我的 google-fu 也失败了,没有提供任何结果。
有经验的人愿意分享他们如何构建信息吗?
【问题讨论】:
标签: data-structures request rabbitmq response message-queue