Java 减少微服务体系结构中外呼的使用

Java 减少微服务体系结构中外呼的使用,java,spring-boot,spring-cloud-feign,Java,Spring Boot,Spring Cloud Feign,到目前为止,我一直在研究微服务体系结构,并将其与单片怪物解耦。 我目前正在使用外国客户,以便简化微服务之间的对话。 当我全神贯注于我的单片应用程序的代码时,我发现我使用了太多的假调用,这损害了我的梦想:一个具有独立微服务的完全解耦的应用程序 所以我的问题是关于收集想法或者仅仅是观点;因为在互联网上,它只是关于伪装的彩虹和花朵,没有人注意到,毕竟,它是耦合的,因为微服务A不会提供任何答案,除非它从B接收数据 那么你能想出什么办法来减少假电话吗?或者您甚至认为这是微服务体系结构的一个缺点吗?在分布式

到目前为止,我一直在研究微服务体系结构,并将其与单片怪物解耦。
我目前正在使用外国客户,以便简化微服务之间的对话。
当我全神贯注于我的单片应用程序的代码时,我发现我使用了太多的假调用,这损害了我的梦想:一个具有独立微服务的完全解耦的应用程序

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


那么你能想出什么办法来减少假电话吗?或者您甚至认为这是微服务体系结构的一个缺点吗?

在分布式系统中,无法避免通信,服务必须相互调用以避免重复。如果您可以重新设计系统,您可以潜在地将一些虚假的同步调用交换为异步事件,例如使用

缺点可能是微服务的大小。如果您发现自己不断地修改它们中的一些以提供单个功能,那么可能是它们的粒度太细了。在微服务方面,没有一种尺寸适合所有人