当前位置: 首页>行业 >

全球动态:【从零开始学微服务】05.微服务的优势和不足

来源: 博客园 | 时间: 2023-06-28 08:27:55 |

大家好,欢迎来到万猫学社,跟我一起学,你也能成为微服务专家

没有“银弹”

在一些电影中,“银弹”被视作能迅速杀死狼人的武器,是杀死狼人的灵丹妙药。“银弹”常被比喻为解决复杂问题的良方或高招。

由于软件的复杂性本质,而使真正的“银弹”并不存在。同样的,架构设计是一门权衡、取舍的艺术,没有十全十美的架构,微服务架构为我们带来了如:可扩展性、灵活性等诸多优点。我们收获这些好处的同时,也一定会带来一些新的问题与不足。当我们完全了解了微服务的优势和不足,就可以在应用它的时候扬长避短。


(相关资料图)

微服务的优势

微服务架构有很多重要的优势,我们来主要看以下几个:

复杂问题简单化

首先就是,复杂问题简单化。微服务架构能有效解决系统复杂性的问题,将大型单体应用拆解为一组服务,虽然功能总量不变,但应用已被分解为可实现、可管理的模块或服务。

高内聚低耦合

微服务架构中,每个服务都可以由专注于此服务的团队独立开发。服务间定义了明确的API边界,责任划分清晰,同时内部设计和实现细节都被隔离开,相互之间没有强依赖。

独立自治

各服务可以各自独立的发展自己的系统,选择合适的技术栈和研发模式,包括开发语言、工具以及中间件等技术,这也有助于试验和引入更先进和创新的技术。

从一些边缘服务开始尝试,技术、工具、中间件、研发模式,孵化成熟以后,再逐步大范围推广,实现技术和研发能力的持续更新换代,让研发组织保持长期的优势和活力,充分获得技术发展的红利。

持续交付

服务实例独立部署,也便于利用自动化测试和自动化部署来加速功能的迭代,配合 CI/CD 等基础设施,实现业务功能的持续交付,保障研发能够紧跟业务发展变化的节奏。

灵活扩展

每个服务都可独立扩展。既可以按照服务的实际负载进行局部的扩展伸缩,比如扩容某个服务的实例数;或者按照服务要求的配置、容量等条件进行调整资源使用,比如我们可以在计算优化实例上部署CPU密集型服务,在内存优化实例上部署内存数据型服务。

一句话概括来说,微服务架构支持快速、频繁和可靠地交付大型、复杂的应用程序。它还使组织能够不断演化发展其技术堆栈。

文章持续更新,微信搜索「万猫学社」第一时间阅读,关注后回复「电子书」,免费获取12本必读技术书籍。

微服务的不足

微服务架构同样也会面临一些问题和不足,我们来主要看以下几个:

服务拆分

微服务强调了服务大小,但实际上这并没有一个统一的标准。业务逻辑应该按照什么规则划分为微服务,这本身就是一个经验工程。

虽然建立小型服务是微服务架构崇尚的,但要记住,微服务是达到目的的手段,而不是目标。微服务的目标是充分分解应用程序,以促应用的持续迭代和演进。

分布式复杂度

开发人员需要基于RPC或者消息实现调用和通信,任何一次远程调用都有可能失败,如何保障服务之间的可靠交互。

数据一致性,非中心化的架构下,由于CAP原理的约束,强一致性的要求可能需要转向最终一致性方面考虑。

分布式场景下的资源竞争、主从选举、状态同步也是非常棘手的问题。

测试运维成本

对微服务进行集成测试,需要有相关服务的配合,部署对应的服务,很有可能是多个,甚至有可能存在级联的关系。

微服务架构体系中服务治理的能力往往需要一系列基础服务(比如注册中心、配置中心、APM系统等等)提供支持,这无疑也是增加了运维的成本。

问题定位排查

微服务之间的拓扑关系十分复杂,一个请求可能跨越好几个服务、中间件,出现业务bug或是线上问题时,排查或定位会很困难,需要有完善的机制和方案。

对于上面的问题,任何一个微服务开发人员都不能绕过去的,因此大部分的微服务产品都针对每一个问题提供了相应的组件来解决它们。

最后,感谢你这么帅,还给我点赞

微信公众号:万猫学社

微信扫描二维码

关注后回复「电子书」

获取12本必读技术书籍

关键词:

 

热文推荐

全球动态:【从零开始学微服务】05.微服务的优势和不足

>大家好,欢迎来到万猫学社,跟我一起学,你也能成为**微服务专家**。

2023-06-28

李想:20万以上汽车中 新能源汽车销量将超燃油车 今年就能看到

快科技6月28日消息,理想汽车CEO李想发文称:“今年四季度20万以上的乘

2023-06-28

焦点!真香!漫画《公主大人,接下來是“拷问”时间》TV动画化,2024年1月播出

由春原ロビンソン原作,ひらけい作画的漫画《公主大人,接下來是“拷问

2023-06-28

郑州龙湖金融岛,景美时光好 环球快看

休闲运动,这里是个好地方散步、聊天、运动……正值夏季,龙湖金融岛以

2023-06-28

天天观点:小鸡宝宝考考你如果想画一幅《岁寒三友图》

小鸡宝宝考考你如果想画一幅岁寒三友图,下列哪种植物可以出现在画里?

2023-06-28

世界看点:6月27日基金净值:宏利景气领航两年持有混合最新净值0.7348,跌0.22%

6月27日,宏利景气领航两年持有混合最新单位净值为0 7348元,累计净值

2023-06-28

等腰三角形的高度怎么计算

1、腰长为A,底长为Y,高为H,所以H=根号[A*A-(Y 2)*(Y 2)]四条特殊的线

2023-06-28

蔚来能源与中海炼化合作 共建充换电网络 全球微动态

DoNews汽车6月27日消息,27日,蔚来能源与中海石油炼化有限责任公司(

2023-06-27

环球聚焦:民生直通车|2023年各地中考透露出哪些“风向标”

全国大部分地区2023年中考落下帷幕。今年中考透露出哪些“风向标”?记

2023-06-27

舍得酒价格表_顶级香槟酒的价格

1、可能是386元。2、大概800元左右我们这个地区售价288300元到400元400

2023-06-27

全球实时:WTA官宣重大调整:中网升级96签超级1000赛,逐步平等赛事奖金

北京时间6月27日,WTA在官方宣布了重大赛历调整,这一调整将为平等赛事

2023-06-27

内马尔德转身价降至6000万欧元,最高曾达到1.8亿欧元 天天关注

德国转会市场更新了巴黎前锋内马尔的身价,他的德转身价从7000万欧元降

2023-06-27

显示无法添加打印机_无法添加打印机后台程序没有运行 天天微头条

1、鼠标右击“我的电脑”--“管理”--“服务和应用程序”--“服务”---

2023-06-27

苹果为零售店员工换iPhone 14:更好卖 环球快讯

苹果公司计划为零售店员工更换最新款的iPhone14,以便他们更方便地进行

2023-06-27

局部冰雹+暴雨+雷电+11级风!山东明后天自西向东迎来大范围强对流天气

山东省气象台今天16时发布强对流天气预报,受副高边缘西南暖湿气流和西

2023-06-27

京粮控股:副总经理王岳成拟减持公司不超0.67%股份-焦点关注

京粮控股(000505)6月27日晚间公告,持股5 66%的股东、副总经理王岳成计

2023-06-27

天天热资讯!富国银行荐股两只,涨幅将达125%?

来源:智通财经APP即使考虑到近期的下跌,以科技股为主的纳斯达克指数

2023-06-27

天天观察:汇丰据悉已向香港客户提供加密货币ETF交易服务

6月27日,据彭博消息,汇丰已向香港客户提供买卖加密货币相关交易所交

2023-06-27

风格是投在地上的影子,我只管走路——八旬闫振铎的“无界”生涯|全球简讯

视频_马博瀚采访 现场摄影_许柏成2023年6月12日,“无界:闫振铎艺术展

2023-06-27

赚钱软件真实可靠

随着科技的不断发展,赚钱软件已经成为了许多人赚取额外收入的一种方式

2023-06-27

资讯

花式避暑添夏日趣味 热浪滚滚燃高温经济

防晒、遮阳、冰饮,冲冲冲!西瓜、外卖、空调,不能停!多地持续的高温天气不仅贡献了很多热搜,也助燃了夏日经济。这其中,既有人们熟悉的传

2022-08-08     
天津津门虎队教练于根伟:机会来了要冷静

天津津门虎队明天将迎来中超联赛第五轮比赛,未尝一胜的现实也让全队上下倍感压力。昨天,主教练于根伟在谈及全队问题时表示:球员们在完成

2022-06-20     
北京推出14条秋游文化线路

金秋时节,北京市文化和旅游局以赏银杏品文化为主题,推出14条“叶落的季节——漫步北京赏银杏品文化主题线路”,邀市民和游客以步行、骑行

2021-10-27     
基因编辑发力 培育高质量人源化供体猪

此次人体试验,仅仅验证了基因编辑猪克服异种器官移植的超急性排斥反应,还需解决延迟性排斥反应、消耗性血栓等问题。但通过这次试验,能更

2021-10-27     
中国经济高质量发展步伐稳健 长期向好基本面未变

在全球疫情走势和经济走势趋于复杂的背景下,中国经济巨轮将驶向何方,举世关注。2020年10月26日至29日,党的十九届五中全会在京举行,明确

2021-10-27     
南美解放者杯决赛允许近4.5万观众入场

南美洲足联主席多明格斯25日与今年解放者杯决赛对阵的两支俱乐部负责人会晤,宣布决赛现场观众人数增加到球场容量的75%,即近4 5万人。今年

2021-10-27