微服务(前后端)、中台(前后台) ... IT之路的演变过程

微服务是一种技术架构,中台是一种组织规划(系统层次的划分)。中台可以依赖于微服务架构来实现相应的功能。

一、演变过程

1、传统的单体应用前后台都混在一起组成一个庞然大物,各自独立也就是人月中的烟囱式模式应用。可以看到下图各种业务都混在一起。

2、再向后面发展单体应用的复杂、不复用等弊端就越来越明显,后面就出来了微服务架构,当然,微服务是一种技术架构,但最终技术架构也是服务于业务。对业务的拆分与实现业务系统间的通信。可以看到下图微服务的生态比较全面,也比较

 

3、后面就是阿里提出的“大中台、小前台”的战略。对业务系统进行组织的划分,分出了业务中台、数据中台、技术中台。在原本淘宝、天猫基础上增加了共享业务事业部进行复用的改造。

二、微服务与中台的区别,或者说他们之间是什么有关系

 微服务中台
维度一种技术架构(前后端分离、台技术架构)一种组织架构(业务、数据、技术分层及划分),它是站在整体维度考虑
适用场景前后端分离开发前台、中台、后台。每一个台都是一个完整的系统,当然每一个台也可能就是一个前后端分离开发的系统
作用对象后端服务完整系统
手段针对单体进行服务拆分针对生态进行划分
前后前端、后端:前端(交互的页面、app、小程序...)、后端(用户中心、商品中心、运营中心...)前台中台后台:前台业务系统(财务系统、OA系统...)、中台共享业务系统(用户中心、商品中心...)、后台运营管理系统(面向运营人员的配置管理系统)
实施方式拆分、提炼拆分、提炼
终级目标复用复用
   
   

 

三、总结

总结一下:

回到标题。。。。

1、微服务侧重一个“”字。在前后端分离开发中侧重后端服务的划分

2、中台侧重一个“”字。在前台、中台、后台中侧重提炼业务、数据与技术进行“台”的划分

3、两者维度不一样,一种技术架构 ,一种组织或管理架构。中台中的系统可以依赖微服务架构

四、参考

文中部分图引用以下文章:

单体架构&微服务架构&中台服务架构 - 李博/Alex - 博客园

一次性讲透阿里中台架构

“中台不就是微服务吗?有啥区别?”_技术领导力-CSDN博客_中台和微服务的区别

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

栈江湖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值