【发布时间】:2019-10-05 23:19:54
【问题描述】:
我已经阅读了几篇关于微服务之间通信的文章,我选择了微服务之间基于事件的通信模式,但是现在我想知道客户端应该如何通信,如果它向API 网关,它应该等待响应(由于内部微服务之间基于事件的通信性质,这可能需要一些时间)还是应该说“正在处理”并进行轮询以检查请求是否完成?
客户端-->api网关-->微服务通信的标准做法是什么?
【问题讨论】:
-
网关模式在理想情况下应该不会对 HTTP 通信标准产生任何影响,这大概就是您将使用的。如果有一个打开的请求,那么您的调用者应该会看到这种情况。如果出现故障,调用者应该会看到适当的 HTTP 状态代码。无论如何,网关不应该真正消耗太多带宽。
标签: microservices