首页 新闻 会员 周边 捐助

来个对微服务有理解的解答下疑惑,或者叫讨论

0
[待解决问题]
  • 先来一张图
  • 阐述下个人观点
  1. 我认为此图的业务层在代码里表现就是前端代码,因为微服务领域模型按领域划分职责。

  2. 服务中心为单个微服务,微服务之间是直接采用fegin通信,不需要再包装任何中间代码层,jar层,不然无法体现微服务的独立性。

疑问:

1.业务层是否需要再包装,即对各个服务中心包装一对一的范围业务接口
业务层是直接调用服务中心,还是应该在把中心服务聚合包装一次更合理
简而言之就是服务中心能不能被前端直接调用
2.
服务中心*之间的调用,是否需要进行再包装,比如 服务中心有fegin层、restApi层,中心之间的访问 是否对fegin进行包装,其他只能引用fegin包装层
3. 如果一个 会员中心,需要填写表单并上传文件,是会员中心直接包装一个完整的接口(内部调用文件中心),还是业务端自己独立调用文件中心,收到返回,再调用会员中心更合理

沙漠来客的主页 沙漠来客 | 初学一级 | 园豆:27
提问于:2022-01-07 10:49
< >
分享
所有回答(1)
0

我不太清楚,但我们这边会使用 会员中心直接包装一个完整的接口(内部再去调用文件中心)

人间春风意 | 园豆:2780 (老鸟四级) | 2022-01-07 11:12

那你们业务端 是前端直接调用中心服务,还是业务端再把中心包装一层。比如 会员中心 的所有接口调用会员中心业务端代码,有会员中心业务端调用各个服务中心,简而言之 就是服务中心能不能被前端调用。

支持(0) 反对(0) 沙漠来客 | 园豆:27 (初学一级) | 2022-01-07 11:21

@沙漠来客: 我们是有一个中转程式,所有的接口都走中转,中转到各个模块,模块之前再相互调用,
nacos只是起一个注册中心的作用,中转和所有模块都注册到nacos里,不知道你们用的什么

支持(0) 反对(0) 人间春风意 | 园豆:2780 (老鸟四级) | 2022-01-07 11:43

@人间春风意: 中转 就是 服务中心的程序包么

支持(0) 反对(0) 沙漠来客 | 园豆:27 (初学一级) | 2022-01-07 12:03
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册