微服务是一种技术架构,中台是一种企业治理思想和方法论****。中台可以依赖于微服务架构来实现相应的功能。其实我们还是比较脸盲这两者,必尽两者的核心都是在“拆”。
一、演变过程
1、传统的单体应用前后台都混在一起组成一个庞然大物,各自独立也就是人月中的烟囱式模式应用。可以看到下图各种业务都混在一起。
2、再向后面发展单体应用的复杂、不复用等弊端就越来越明显,后面就出来了微服务架构,当然,微服务是一种技术架构,但最终技术架构也是服务于业务。对业务的拆分与实现业务系统间的通信。可以看到下图微服务的生态比较全面,也比较
3、后面就是阿里提出的“大中台、小前台”的战略。对业务系统进行组织的划分,分出了业务中台、数据中台、技术中台。在原本淘宝、天猫基础上增加了共享业务事业部进行复用的改造。
二、微服务与中台的区别,或者说他们之间是什么有关系
三、总结
总结一下:
回到标题。。。。
1、微服务侧重一个“端”字。在前后端分离开发中侧重后端服务的划分
2、中台侧重一个“台”字。在前台、中台、后台中侧重提炼业务、数据与技术进行“台”的划分
3、两者维度不一样,一种技术架构 ,一种组织或管理架构。中台中的系统可以依赖微服务架构
四、参考
文中部分图引用以下文章: