请求到中间有队列的服务器的流程是什么?

but5z9lq  于 2021-06-04  发布在  Kafka
关注(0)|答案(1)|浏览(398)

我正在努力理解web请求到中间有队列或消息代理的服务器的流,但是我找不到关于何时何地给出答复的信息。
想象一下这个用例:
客户a:
发送发票订单请求
发票已排队
请求已处理并退出队列。
客户何时会收到响应?就在队列收到消息之后?就在消息被处理并出列之后?其他的?
我这样问是因为如果回复是在消息被处理之后,客户可能会等待很长时间。假设消息处理需要3分钟,客户机是否需要不断请求服务器查看消息是否已处理?或者使用长轮询之类的方法来维护连接?
我对使用rabbitmq和kafka的场景感兴趣。

vu8f3i0k

vu8f3i0k1#

拥有消息传递系统的优点是确保前端Web服务器和后端处理解耦。最佳实践是web服务器应该发布消息,然后等待消息传递系统确认收到消息。

相关问题