如题,有两个系统A和B,他们互相依赖了另外一个系统的部分功能
![](https://img.haomeiwen.com/i14774436/4f58e1cda279ca88.png)
经典的改进方法是,下沉公共部分。
把B被A用到的功能分出去,成立一个新服务,A和B同时依赖这个新服务。
![](https://img.haomeiwen.com/i14774436/3210da74d7f72193.png)
经典的优化都这里就结束了,还有没什么其他方法?
假如A依赖B,B依赖A
假如B只依赖A,不依赖其他服务
那么,合,可以是一个选择。
把B都功能整合到A中,在一个服务内再去迭代优化,会比两个服务轻松许多。
![](https://img.haomeiwen.com/i14774436/e4fc6e919a04df90.png)
如题,有两个系统A和B,他们互相依赖了另外一个系统的部分功能
经典的改进方法是,下沉公共部分。
把B被A用到的功能分出去,成立一个新服务,A和B同时依赖这个新服务。
经典的优化都这里就结束了,还有没什么其他方法?
假如A依赖B,B依赖A
假如B只依赖A,不依赖其他服务
那么,合,可以是一个选择。
把B都功能整合到A中,在一个服务内再去迭代优化,会比两个服务轻松许多。
本文标题:系统设计:如何解决循环依赖(非spring循环依赖)
本文链接:https://www.haomeiwen.com/subject/mqaazrtx.html
网友评论