如题,现在工作中遇到这个问题,商品服务中有订单表,冗余了客户id;客户服务中有客户表,里面需要提供接口给前端,客户的轨迹,需要显示订单信息回显。也就是商品服务引用了客户服务,客户服务引用了商品服务,导致启动的时候报循环依赖的错误,这种有什么解决方法吗?尝试Pom文件排除,也没有用

如题,现在工作中遇到这个问题,商品服务中有订单表,冗余了客户id;客户服务中有客户表,里面需要提供接口给前端,客户的轨迹,需要显示订单信息回显。也就是商品服务引用了客户服务,客户服务引用了商品服务,导致启动的时候报循环依赖的错误,这种有什么解决方法吗?尝试Pom文件排除,也没有用

解决循环依赖,必须要在微服务之间建立一些原则来约束微服务之间的通信,定期通过这些原则来审视我们的系统,找到问题并进行重构,这些原则应该包括: