可否建立一套微服务架构,其他各业务系统共享微服务的底层架构?

本问题是想讨论可否建立一套微服务架构,其他各业务系统共享微服务的底层架构,而不是来了一套新系统,就部署一套新的微服务基础架构

参与7

3同行回答

顾黄亮顾黄亮  技术总监 , 畅销书作者
之所以采用微服务架构,无非两种场景,一是系统解耦,二是数据逻辑的拆分。针对共享底层架构的问题其实可以从服务的拆分来解释。 微服务化将服务进行拆分,通过网络服务进行通信,在这种情况下,会出现两个要解决的问题,一是微服务架构自身组件的性能损耗,还有个就是问题中所提到的底...显示全部

之所以采用微服务架构,无非两种场景,一是系统解耦,二是数据逻辑的拆分。针对共享底层架构的问题其实可以从服务的拆分来解释。 微服务化将服务进行拆分,通过网络服务进行通信,在这种情况下,会出现两个要解决的问题,一是微服务架构自身组件的性能损耗,还有个就是问题中所提到的底层架构,主要分成工程、jar、依赖等代码层面的,还有是 缓存、数据库、消息等基础架构,基于前者,服务间不共享代码,基于后者,服务间可以共享基础组件架构。

收起
银行 · 2020-04-21
浏览911
尘世随缘尘世随缘  技术总监 , 上海某互联网金融公司
这个要做好服务分层,一般来说微服务有聚合层和原子服务层,聚合服务层根据业务需要来构建,以满足业务需求为目标。原子服务是基础服务,重点关注性能,屏蔽数据底层操作。针对你这个问题,首先要需要统一技术架构,让其他业务系统在同一套技术架构下实施微服务。其次原子服务针对所有...显示全部

这个要做好服务分层,一般来说微服务有聚合层和原子服务层,聚合服务层根据业务需要来构建,以满足业务需求为目标。原子服务是基础服务,重点关注性能,屏蔽数据底层操作。针对你这个问题,首先要需要统一技术架构,让其他业务系统在同一套技术架构下实施微服务。其次原子服务针对所有业务架构来说,提供统一的基础服务,最后把多个相同的聚合服务抽象为共享服务,加速业务的开发。

收起
互联网服务 · 2020-04-19
浏览905
mtming333mtming333  系统架构师 , 某电子支付
听上去服务网格可以解决你的问题显示全部

听上去服务网格可以解决你的问题

收起
互联网服务 · 2020-04-17
浏览890

提问者

Dongxin
系统架构师某银行股份有限公司
擅长领域: 服务器灾备存储

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2020-04-17
  • 关注会员:4 人
  • 问题浏览:1944
  • 最近回答:2020-04-21
  • X社区推广