在微服务架构已经大行其道的今天,为什么我们要谈微服务治理?
就像⻢斯洛需求模型所述,⼈类的需求是⽣理、安全、社交、尊重和⾃我成就的逐步实现。类似的,企业实施微服务架构的过程也遵循着同样的道理。
微服务架构,第⼀阶段要解决服务间的发现问题和相互通信问题,这是微服务框架所覆盖的基本功能。
第⼆阶段要解决微服务应⽤的交付和规模化运维问题,这些是容器和 K8s 所擅⻓的领域。
第三阶段随着微服务架构复杂化,分布式场景下排查和诊断效率急剧下降开始成为开发者的主要痛点,因此⼜催⽣了分布式链路跟踪和可观测性技术。正所谓“乱极必治”,微服务架构是⼀把双刃剑,⼤规模之下掩盖的问题很多,从开发联调到发布上线,从流量防护到故障恢复再到容灾,如果不引⼊恰当的治理⼿段,很可能会积重难返、万劫不复。
因此微服务治理是微服务演进的第四个必然阶段,微服务治理得到重视恰逢其时。
阿⾥巴巴从 2008 年开始践⾏微服务,阿⾥中间件团队也⼀路伴随着⾛过了上述⼏个阶段,是微服务架构发展的亲历者。这本⽩⽪书来⾃中间件团队⾥⾯对微服务最有经验的那⼏个⼈之⼿,也是阿⾥微服务开源 Dubbo、Spring Cloud Alibaba、Nacos 等项⽬的主要创作者。他们结合了阿⾥⾃身的微服务实践,以及中间件上云之后⾯服务外部企业客户的第⼀⼿案例。
我认为本书⽆论从内容的丰富度,还是经验的普适性来看,都是国内最有参考价值的⼀份微服务架构材料。将本书诚挚推荐给每⼀个希望在企业 内应⽤微服务架构的架构师、以及对微服务有兴趣的爱好者阅读。
书中涉及的部分服务治理技术和最佳实践,已经通过 OpenSergo 对外进行开源,该项目由阿里云、bilibili、字节跳动、Apache Dubbo/dubbogo 社区、Nacos 社区、Spring Cloud Alibaba 社区共同维护,相关微服务治理技术已被来自各行各业的数千家企业所采用
不多说了,下面一起来看一下阿里巴巴微服务治理技术白皮书的内容,如果你感兴趣的话,我可以免费分享给你,只需要麻烦帮我点赞转发一下,然后点我头像,私信【学习】,获取阿里巴巴微服务治理技术白皮书免费下载方式。
第一章:综述
随着微服务技术的发展,微服务(MicroServices) 的概念早已深⼊⼈⼼,也越来越多的公司开始使⽤微服务架构来开发业务应⽤。如果采⽤得当,微服务架构可以带来⾮常⼤的优势。微服务架构的最⼤好处是它可以提升开发效率和系统整体的稳定性
第二章:微服务治理技术原理介绍
正如第⼀章所说,服务治理从趋势上来说正在向⽆侵⼊,和业务解耦的⽅向发展。⾸先介绍⼀下阿⾥巴巴内部在服务治理技术形态上的演进路线。
第三章:微服务治理在云原生 场景下的解决方案
绝大多数的软件应用生产安全事故发生在应用上下线发布阶段,尽管通过遵守业界约定俗成的可灰度、可观测和可滚回的安全生产三板斧,可以最大限度的规避发布过程中由于应用自身代码问题对用户造成的影响。但对于高并发大流量情况下的短时间流量有损问题却仍然无法解决。因此,本节将围绕发布过程中如何解决流量有损问题实现应用发布过程中的无损上下线效果相关内容展开方案介绍。
第四章:基于MSE的微服务治理最佳实践
本章基本都是使用一组包含了 spring-cloud-zuul、spring-cloud-a、spring-cloud-b、springcloud-c 的 Demo 来演示微服务治理的最佳实践。
第五章:微服务治理客户案例
CPaaS(cainiao platform as a service)是以公有云为基座,结合先进的云原⽣理建设的企业级 DevOps 的 PaaS 平台,CPaaS 主要⽬前主要⽀持的场景:菜⻦⽣态的云上研发运维、菜⻦公有云 SaaS 化的能⼒透出、菜⻦商业化输出⽀撑,部署到客户的公有云、专有云环境。
第六章:总结与展望
经过⼗多年的发展微服务,微服务架构已经进⼊了⼤众采纳阶段,已经基本满⾜了企业业务敏捷开发的诉求,随着微服务实践的深⼊,微服务治理必将成为企业下⼀阶段微服务架构演进的重要阶段。本⽩⽪书从技术发展趋势,技术原理,解决⽅案,企业实践等多个⻆度阐释了微服务治理的原理,⽅案,和实践,希望能够帮助企业在下⼀阶段采纳微服务治理⽅案的时候有所参考。
展望未来,微服务治理的发展趋势,让业务迭代更加⾼效,让业务和治理更加透明,更加解耦,永远是技术发展的亘古不变的⽬标。
为了不影响大家的阅读体验,文章展示到这里就结束了,感兴趣的话可以帮我点赞转发下,然后点我头像,私信【学习】,100%获取完整内容免费下载方式
本文就是愿天堂没有BUG给大家分享的内容,大家有收获的话可以分享下,想学习更多的话可以到微信公众号里找我,我等你哦。