IT评测·应用市场-qidao123.com

标题: 微服务学习:基础理论 [打印本页]

作者: 河曲智叟    时间: 2025-1-20 20:18
标题: 微服务学习:基础理论
一、微服务和应用现代化

1、时代的海潮,企业的机遇和挑战

在互联网化+数字化+智能化+全球化的当今社会,IT行业也面临新的挑战:

企业想要在竞争中取得上风,必须比对手更快地把产物推出市场;拥抱市场变化,随时快速地相应用户新需求;不停扩大用户规模,连续增加处理吞吐。如果不能在瞬息万变的市场环境下做出快速反应,那只能被远远地甩在死后。
2、新技能的出现,为微服务奠定了发展的基础


3、新时代IT行业面临的四个变化


因此,我们评估是否需要采用微服务架构,每每观察这五大关键条件:

二、服务理论基础与设计原则

什么是微服务?
一起合作独立小服务单元
1、微服务理论基础——康威定律

组织形式等同系统设计——设计系统的组织,其产生的设计等同于组织之内、组织之间的沟通结构

第⼀定律:组织沟通⽅式会通过系统设计表达出来

5个⼈的项⽬组,需要沟通的渠道是 5*(5–1)/2 = 10
15个⼈的项⽬组,需要沟通的渠道是15*(15–1)/2 = 105
50个⼈的项⽬组,需要沟通的渠道是50*(50–1)/2 = 1,225
150个⼈的项⽬组,需要沟通的渠道是150*(150–1)/2 = 11,175
⼈与⼈的沟通是⾮常复杂的,⼀个⼈的沟通精⼒是有限的,以是当问题太复杂需要许多⼈解决的时间,我们需要做拆分组织来达成对沟通效率的管理
在团队内部进⾏频仍的、细粒度的沟通。对于团队外部,定义好接⼝,左券,只进⾏粗粒度的沟通。这样可以低落沟通成本,同时也符合⾼内聚,低耦合原则

第二定律:时间再多⼀件事情也不可能做的完美,但总偶然间做完⼀件事情

复杂的系统需要通过容错弹性的⽅式连续优化,不要指望⼀个⼤⽽全的设计或架构,好的架构和设计都是慢慢迭代出来的
复杂系统包罗但不限于以下模块:

拥抱变化,解决当下,先完成一个一个小目标
第三定律:线型系统和线型组织架构间有潜在的异质同态特性

你想要什么样的系统,就搭建什么样的团队,反之亦然。

第四定律:合久必分,分而治之

⼀个⼤的组织因为沟通成本/管理问题,总为被拆分成⼀个个⼩团队(2 pizza team)

2、微服务的标准

通过康威定律可以得出举动标准:

从而得出微服务的核心标准:

3、微服务设计战略


三、微服务改造

1、微服务架构VS单体架构


2、微服务架构面临的挑战


3、如何改造

改造路径:


微服务与微服务平台


单体架构的微服务化



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4