gpt4 book ai didi

java - 减少微服务架构中feign calls的使用

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:45:14 24 4
gpt4 key购买 nike

到目前为止,我一直在研究微服务架构和解耦单体怪物。
我目前正在使用假客户端,以便简化微服务之间的对话。
当我沉浸在单体应用程序的代码中时,我发现我使用了太多的假调用,这破坏了我使用独立微服务实现完全解耦的应用程序的梦想。

所以我的问题是关于收集想法或意见;因为网上都是关于feign的彩虹和鲜花,没有人注意到毕竟它是耦合的,因为微服务A除非接收到来自B的数据,否则不会传递任何答案。

那么你能想出什么方法可以减少伪装调用吗?或者您甚至认为它是微服务架构的缺点?

最佳答案

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

缺点可能是您的微服务的大小。如果您发现自己经常修改其中的一些以提供单个功能,则可能是它们的粒度太细了。就微服务而言,没有放之四海而皆准的办法。

关于java - 减少微服务架构中feign calls的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55372122/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com