一位阿里大牛的8位P8合著《Dubbo微服务进阶笔记》发布后,在GitHub上有近9300个星
发布时间
阅读量:
阅读量
前言
近年来,微服务作为一种软件架构风格逐渐受到广泛关注。纵观发展历程,从早期的单体应用架构,到面向服务架构SOA,直至如今被广泛采纳的微服务架构MSA,其核心目标始终在于应对软件复杂度不断提升所带来的挑战,从而有效提升开发与发布的效率。
在阿里巴巴电商系统的演进过程中,同样面临着类似的问题。由于业务规模庞大、需求变化频繁,淘宝及其前身淘宝商城(即现在的天猫)的研发效率受到了严重影响。为了解决这一难题,2008年10月启动了具有里程碑意义的“五彩石”项目,对整个电商系统进行了全面拆分,并完成了服务化改造。该项目催生了诸如HSF和Notify等分布式中间件组件,并在接下来的十年间推动了分布式中间件技术的快速发展。从软负载中心Config Server、配置中心Diamond Server,到全链路追踪系统EagleEye、限流工具Sentinel以及全链路压测体系等技术的应用与完善,可以说基于分布式中间件构建的服务化体系已成为支撑“双11”GMV从2009年的5000万元增长至如今2135亿元的技术基础。正是由于服务化改造的成功实施与持续优化,在过去十年中有效保障了每年万亿级流量高峰及各类促销活动的顺利进行。
即便采用了微服务架构之后,在实际应用中仍然会面临技术选型方面的挑战。从国内普遍采用的Apache Dubbo框架,到国际上广泛应用的Spring Cloud和
全部评论 (0)
还没有任何评论哟~
