减少微服务架构中伪装呼叫的使用

时间:2019-03-27 07:47:20

标签: java spring-boot spring-cloud-feign

到目前为止,我一直在研究微服务体系结构并解耦整体怪物。
我目前正在使用伪装客户,以简化微服务之间的对话。
当我沉浸在单片应用程序的代码中时,我发现我使用了太多的伪装调用,这损害了我的梦想:将应用程序与独立的微服务完全分离。

所以我的问题是关于收集想法或只是意见;因为在互联网上,关于假装的只是彩虹和鲜花,没人注意到它毕竟是耦合的,因为微服务A除非从B接收数据,否则不会提供任何答案。

那么您能想到什么方法来减少假装电话吗?还是您甚至认为它是微服务架构的缺点?

1 个答案:

答案 0 :(得分:1)

您无法避免在分布式系统中进行通信,服务必须相互调用以避免重复。如果您可以重新设计系统,则可以将某些Feign同步调用交换为异步事件,例如通过使用Apache Kafka

缺点可能是微服务的规模。如果您发现自己不断修改其中的一些功能以提供一个功能,则可能是它们的粒度太细了。在微服务方面,没有万能的。