我非常喜欢设置像RabbitMQ这样的服务来处理我的大型工作并让n个工人扩展并处理这些请求的想法。我的问题在于我是否还应该处理用户在UI中执行的“快速”操作,例如通过队列保存表单中的小更改。
当我读到有关AMQP RPC的消息时,听起来这对于这种任务来说是可行的,但是对于这样的用例来说这是明智的做法吗?我是否比它应该更复杂,应该根据任务使用REST + AMQP?
答案 0 :(得分:0)
由于无代理架构 - ZeroMQ,消息队列的另一种替代方案比AMQP(RabbitMQ)更轻量级。它适用于IPC,因此您可以轻松地将其用于UI和Controller的交互。必须进一步调查性能问题。