Kafka 在从Monolithic到微服务架构的迁移中同步请求

bzzcjhmw  于 2023-05-21  发布在  Apache
关注(0)|答案(1)|浏览(135)

我有一个基于单片架构的Web服务。我想迁移到微服务架构。服务可以以异步和同步两种方式响应。同步方式明显的请求->响应。异步方式取决于客户端的轮询和Kafka主题(两者都可以使用)。
我的问题是我想完全异步响应。也许任何想法,我如何能支持同步请求.我的意思是内部异步,有或没有Kafka(任何技术堆栈建议也可以),但客户端不会注意到它是异步的?
先谢谢你。我也可以根据问题提供更多的案例。
.......................................

k97glaaz

k97glaaz1#

最简单的方法是进入一个等待循环,并定期检查async是否有响应。这是将资源/复杂性从客户端转移到服务器。你不会看到使用这种架构的异步有任何优势,它只会增加复杂性和成本,因为你需要更大的服务器来隐藏阻塞工作,直到异步完成。

相关问题