从客户端使用异步微服务的推荐模式?

时间:2016-03-20 17:12:48

标签: asynchronous microservices

所以我们的用例是拥有一个非常昂贵的微服务(需要时间来运行)。任何客户都会使用此服务。

我已经阅读了有关消费最佳做法的一些模式,例如:

  1. 使用WebSockets - 这将使服务器能够将结果发送回客户端。
  2. 持续投票(我不喜欢)
  3. 租赁 - 它是某种类型的投票 - 客户将获得X分钟的租约,并且每隔几分钟就会更新一次,直到收到回复 - 但如果响应回来,客户仍然需要等待它(虽然结果已经准备就绪) - 这将使清理更容易(客户放弃了请求)
  4. 我很高兴听到您在此事件驱动的微服务架构中的最佳实践

    谢谢!

1 个答案:

答案 0 :(得分:0)

听起来你需要一个pubsub框架/产品,例如ActiveMQ,RabbitMQ,ZeroMQ(NetMQ)甚至可能是Redis pubsub /队列