实现上来说没有问题。但是不合理。如果微服务按照这种拆分方式,允许B往上层调用A,那么会出现循环依赖的问题,违背了微服务的设计原则:微服务之间不允许出现循环依赖和调用。
并且出现这种情况的时候,想要更新任何一个服务都会变得困难,最后的结果就是,整个系统会成为一个分布式的单体应用,没有做到每个微服务必须是独立的要求。
其实这个问题产生就是服务拆分不合理导致的。