★ 首次对Spring Cloud Alibba进行系统性介绍的书籍
★ 结合作者多年对互联网技术及微服务架构的理解和实践
★ 从入门示例、原理剖析和源码分析等方面讲解每个模块
★ 对“实用主义者”,直接“show you the code”
★ 对“底层探究者”,会补充原理性内容,加深理解
★ 展示了微服务架构中涉及的核心技术原理和实现
★ 是学习微服务架构与分布式系统技术的必备书籍
“基础篇”
微服务的发展史
微服务解决方案之Spring Cloud
Spring Cloud的核心之Spring Boot
“微服务实战篇”
微服务架构下的服务治理(Dubbo、ZooKeeper、Dubbo Spring Cloud)
服务注册与发现(Alibba Nacos、Dubbo)
Nacos实现统一配置管理
基于Sentinel的微服务限流及熔断
分布式事务Seata
RocketMQ分布式消息通信
微服务网关之Spring Cloud Gateway
本书针对Spring Cloud Alibba生态下的技术组件从应用到原理进行全面的分析,涉及的技术组件包括分布式服务治理Dubbo、服务配置和服务注册中心Nacos、分布式限流与熔断Sentinel、分布式消息通信RocketMQ、分布式事务Seata及微服务网关Spring Cloud Gateway。由于Spring Cloud中所有的技术组件都是基于Spring Boot微服务框架来集成的,所以对于Spring Boot的核心原理也做了比较详细的分析。
本书中涉及的所有技术组件,笔者都采用“场景→需求→解决方案→应用→原理”高效技术学习模型进行设计,以便让读者知其然且知其所以然。在“原理”部分,笔者采用大量的源码及图形的方式来进行分析,帮助读者达到对技术组件深度学习和理解的目标。
谭锋(Mic)
咕泡学院联合创始人,拥有12年Java开发及架构经验,主要关注微服务、高并发及容器化等技术领域,纯粹的技术爱好者。
曾就职于平安支付、挖财,担任业务架构师。2013年参与并主导Dubbo服务化落地项目。2015年负责公司内部Spring Boot集成Dubbo实现微服务化落地。2017年成立咕泡学院,目前主要负责咕泡学院Java架构进阶课程的研发和设计。
Spring Cloud Alibba于2019年8月开源以来,受到了国内诸多企业和开发者的青睐,但是市面上缺少对其系统性介绍的相关图书。本书作者结合其多年来对互联网技术及微服务架构的理解和实践经验,从入门示例、原理剖析和源码分析等各个方面整理了每个模块的知识。无论你是刚入门的Java开发者,还是从事开发工作多年的资深码农,本书都能让你受益匪浅。
——汤陈 阿里巴巴高级开发工程师
Spring Cloud Alibba的优势绝不仅仅在于“更服国内的水土”,更在于其脱胎于内部中间件、在多年海量业务场景下打磨出的微服务生态组件,其技术含量与工业成熟度在全球范围内也极具竞争力。本书作者谭锋在微服务方面具备丰富的实战经验,并不断将自己的所学所想分享给职场小伙伴们。本书是他的实战经验总结,值得阅读。
——李嘉鹏(你假笨/寒泉子) PerfMa CEO
我与Mic老师既是老同事,也是老朋友。从他的身上,我很明显地感受到他已经从一位大牛架构师,变成了一位“不但能讲人话”、还能“授人以渔”的优秀讲师。本书的目录编排、讲述方式,深谙程序员所求。对“实用主义者”,它直接“show you the code”;对“底层探究者”,它又会进阶地补充一些原理性的内容,以加深理解。无论你是Spring Cloud Alibba的初学者,还是正在团队推动技术转型的“老鸟”,这本书都能为你提供很好的帮助,减小你“踩坑”的概率。
——顾冬煜 赋优信息技术CTO,沪江网前技术总监
微服务已经在国内技术圈风靡多时,但能够紧跟时代步伐“知其然又知其所以然”的人不多,能够从“教”“学”“用”多个视角剖析和实践的人则更少。作者既有十多年一线实践经验,又有在教育行业创业与教学的多年经历,相信可以带领大家领略到Spring Cloud Alibba微服务体系的“精彩”与“拍案”。
——王福强 阿里巴巴资深架构师,Canal产品技术奠基人,《Spring揭秘》《Spring Boot揭秘》《深度思考揭秘》《极简管理课》作者
作者深耕Java十余年,熟悉微服务和分布式系统中的常用技术,本书是他的经验总结和汇总,循序渐进地向我们展示了微服务架构中涉及的核心技术原理和实现,是学习微服务架构与分布式系统技术的必备书籍。
——加多 《Java并发编程之美》作者,公众号“技术原始积累”作者