一种基于接口模式联想到的微服务架构风格
前言
现如今微服务架构盛行,很多公司都喜欢将大家都能用到的功能独立出来做成一个全公司公用的微服务如订单系统用户系统等。但总是会有些看似可以公用可业务差异性较大的功能很尴尬,独立出来业务差异性大后期维护成本大会出现越来越多某个业务需求需要但其他却不需要的功能,不独立出来每个业务系统都维护一个这样的功能又显得有点浪费了开发资源。
一、基于接口模式的微服务架构风格是什么?
是由Java接口代码设计思路联想到的一种微服务应用架构风格,对于业务既有公用性又有差异性的需求,抽象出一个接口微服务,具体实现在接口微服务后面,如果业务差异大可以选择新增服务对这个接口微服务进行实现。