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