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

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

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

没有“银弹”

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

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


(相关资料图)

微服务的优势

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

复杂问题简单化

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

高内聚低耦合

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

独立自治

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

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

持续交付

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

灵活扩展

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

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

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

微服务的不足

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

服务拆分

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

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

分布式复杂度

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

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

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

测试运维成本

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

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

问题定位排查

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

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

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

微信公众号:万猫学社

微信扫描二维码

关注后回复「电子书」

获取12本必读技术书籍

上一篇 下一篇

相关新闻

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新新闻

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

赚钱软件真实可靠

韩方称从未想过和中国结怨中方回应 环球热闻

助力解好“爱的方程式” 厦门市特殊教育学校家庭教育指导站揭牌|环球通讯

2023湖北随州市市直事业单位统一招聘体检考察公告(非教师岗位)

看图学习·乡村之美丨千方百计拓宽农民增收致富渠道-前沿热点

鳟鱼怀念北冰洋:12封未启情书的_关于鳟鱼怀念北冰洋:12封未启情书的简述 当前速讯

(聚焦中国高质量发展)探访即将“起飞”的文昌国际航天城:未来或每年发射四五十次 世界新视野

无忧花开歌曲插曲(无忧花开 王爱华演唱歌曲) 快看点

全运会群众赛事气排球决赛在浙江绍兴开赛 环球热点

当前报道:海南洋浦:探索自贸港“封关之路”

环球新资讯:亚洲杯4强诞生!国少同组队全出局,韩国4-1、日本3-1或会师决赛