我认为此图的业务层在代码里表现就是前端代码,因为微服务领域模型按领域划分职责。
服务中心为单个微服务,微服务之间是直接采用fegin通信,不需要再包装任何中间代码层,jar层,不然无法体现微服务的独立性。
1.业务层是否需要再包装,即对各个服务中心包装一对一的范围业务接口
业务层是直接调用服务中心,还是应该在把中心服务聚合包装一次更合理
简而言之就是服务中心能不能被前端直接调用
2.服务中心*之间的调用,是否需要进行再包装,比如 服务中心有fegin层、restApi层,中心之间的访问 是否对fegin进行包装,其他只能引用fegin包装层
3. 如果一个 会员中心,需要填写表单并上传文件,是会员中心直接包装一个完整的接口(内部调用文件中心),还是业务端自己独立调用文件中心,收到返回,再调用会员中心更合理
我不太清楚,但我们这边会使用 会员中心直接包装一个完整的接口(内部再去调用文件中心)
那你们业务端 是前端直接调用中心服务,还是业务端再把中心包装一层。比如 会员中心 的所有接口调用会员中心业务端代码,有会员中心业务端调用各个服务中心,简而言之 就是服务中心能不能被前端调用。
@沙漠来客: 我们是有一个中转程式,所有的接口都走中转,中转到各个模块,模块之前再相互调用,
nacos只是起一个注册中心的作用,中转和所有模块都注册到nacos里,不知道你们用的什么
@人间春风意: 中转 就是 服务中心的程序包么