像服务总线这种做法不是类似于大中台吗?

来源:2-13 服务化架构闪亮登场

洪小才

2023-01-11

中台和SOA的区别在哪?

写回答

1回答

大能老师

2023-01-12

本质上:中台=SOA思想+微服务

SOA架构的核心思想是服务共享,这一特点被中台继承,但SOA弊端是中心化的管理所有服务,当服务越来越多、管理难度就越来越大、管理成本越来越高、而且无法承受高并发的性能压力。中台架构的分布式技术是去中心化思维,很好解决了SOA性能上的问题,简化了运维,同时回归到了SOA本质——共享服务能力

中台是从业务层面去思考和构建的系统,它的目标是建立企业级的能力复用

我们常用的soa服务化和微服务都是从技术层面去思考的服务复用,现在的技术人员,很多没搞清楚这个,就这个中台那个中台的,那不是技术人员主要考虑的问题,那是产品经理干的活,至于中台怎么实现,才是技术人员需要去考虑的.

中台和soa、微服务区别:

  • 中台:业务术语,业务层面的能力复用

  • soa、微服务:技术术语,技术层面的服务复用,可以用来实现中台


什么时候需要中台:

如阿里:淘宝,有订单、库存、评价、积分、物流等业务系统。天猫也有订单、库存、评价、积分、物流等业务系统。1688,也有类似业务系统。多个系统有重复业务系统需要建设,且系统间数据不能完全共享,系统各自运行。此时使用技术中台以及业务中台,来实现业务重用及数据共享,把技术沉淀价值最大化。


借用网上的回复:

微服务就是:将整个军队分散为若干军区,每个军区之间确定各自驻防的边界划分,至于各军区如何行军、如何存放军火、如何部署兵力,不作统一规定,各军区自行决断,各军区的人当然也不能进入其他军区的地盘,但各作战单位必须遵守共同的通讯频道,必须满足对其他军区的服务契约。

中台就是:建立强大的火箭军、炮兵。空军。无人机部队、信息化部队等,如此一来,前方作战小分队可以很小,一个班的人要攻打一个山头,只要侦查清楚这个山头的特定地形和敌军布防,然后就根据情况呼叫空军地毯式轰炸。呼叫炮兵火力覆盖、呼叫无人机定点清除、呼叫信息化部队电子干扰...一个班就可以搞定。

虽然这两个概念并不互斥,但是微服务听起来更像是【守城】,就是对现有地盘的加强和巩固。而中台更支持【开拓】,主要目的是更灵活的拓展新的业务。

举个例子:ESB作为 SOA 的一种实现,从某种程度上是解决了企业内部,各个系统标准不统一,协作困难的问题,但是它依然没有解决系统重复造轮子、以及项目制带来的问题,即研发只对需求负责制。

//img.mukewang.com/szimg/63bf5c870988fa4425421422.jpg

比如事业部 A 和 C 都有自己的会员、商品和支付,其中有的功能通用,有的又不一样,这时候就无法进行统一抽象与协作,但是如果采用企业中台的模式,在某种程度上就很好的解决这种问题,也避免了重复造轮子


【参考】

《企业IT架构转型之道*:阿里巴巴中台战略思想与架构实战》

https://www.cnblogs.com/lishiqi-blog/p/14749991.html

http://www.360doc.com/content/22/0901/07/55423461_1046092669.shtml

https://www.jianshu.com/p/a5894e8ba3f3


1
1
洪小才
非常感谢!
2023-01-12
共1条回复

Java分布式架构设计与开发实战

项目贯穿式讲解,真正将理论与实战相结合

325 学习 · 74 问题

查看课程