本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
新版本:针对Spring Cloud Hoxton + Spring Boot 2.2.x版本
专注实践:实战项目贯穿全书,体验单体应用到微服务架构的升级过程
技术全面:Spring Boot、Spring Cloud Netflix/阿里巴巴、Docker、Kubernetes和Service Mesh核心技术全覆盖
低门槛:通过实战项目学练结合,初学者也能轻松上手
深入剖析:通过实战案例展示业界主流的微服务架构最佳实践
本书源码以Spring Boot 2.2.x、Spring Cloud Hoxton和Kubernetes 1.19.2为基础,从Spring Boot单体应用的搭建,到Spring Cloud微服务架构升级,再到使用Docker和Kubernetes容器编排技术做容器化改造,由浅入深、逐步讲解,使读者全面掌握主流微服务架构和容器编排方案。本书共22章,分为三个部分。第一部分,讲解Spring Boot的核心功能和底层原理,手把手带读者搭建一个基于Spring Boot的优惠券平台单体应用系统。第二部分,讲解Spring Cloud微服务技术的应用,涵盖了Spring Cloud Netflix和Spring Cloud阿里巴巴两大组件库的核心组件,在项目实战环节,将Spring Cloud微服务技术应用到优惠券项目中,让读者亲身体验从单体应用升级为微服务架构的过程。第三部分,深入讲解Docker容器技术和Kubernetes容器编排技术的核心功能,并对优惠券项目做容器化改造。本书紧扣实战、学练结合,适合具备一定Java基础的开发人员、对微服务架构和Spring Cloud技术及容器编排技术感兴趣的读者。对处在微服务架构转型期的团队来说,本书具有很大的实践指导价值。
姚秋辰
PayPal China研发经理,拥有十余年系统架构设计与团队管理经验,专注于互联网电商、金融和支付等领域的高可用系统设计,在微服务系统的架构设计上有丰富的实践经验。曾就职于eBay、阿里、SAP和HP,参与或主导过多个大型应用的微服务改造、稳定性优化和主链路高可用等方案设计。
张昕
StubHub国际互联网票务公司DevOps团队和云平台负责人,OpenGroup认证架构大师,前IBM和eBay高级架构师。十余年系统架构设计与咨询管理经验,曾主导多家国内外大型金融机构、电信运营商和互联网公司的系统优化、云平台转型、容灾多活、单元化设计,对微服务拆分管理、容器编排部署、系统安全性、可用性、扩展性等设计有着丰富的实战经验。
卿睿
PayPal高级架构师,十多年的架构设计经验,涉足的领域从企业应用到大型互联网产品。在分布式和大型系统设计方面都有丰富的理论知识和实践经验,主导过多个全球性项目的架构设计和落地。对DDD有深入的认知,并基于此打造了多个从0到1的产品。此外,曾带领团队完成多个大型系统微服务化改造和云架构迁移。曾先后在HP、Accenture和eBay等公司担任架构师,目前专注于电商、合规等领域。
专家力荐
I worked directly with the three authors of this book successfully transforming monolithic legacy technology to modernized, containerized Spring Cloud microservices.These three gentlemen are practical experts at these topics, and their examples are very effective at sharing and teaching their experience. Modernization can be a vague and hard to achieve or understand technology concept, but these three architects make it real.This book will walk you through the hands on and practical experience of splitting, transforming, managing, and deploying microservices, and provide strong foundational experience on the Spring Cloud and Kubernetes frameworks that they found instrumental.I am looking forward to an English translation of this book to share with my new team, and I hope the Chinese developer community can continue to gain from and add to the experience of these three great architects.
-Austin Sheppard, CTO and VP Engineering, Booking.com Trips,
and former CTO, StubHub (10 year China software engineering executive veteran)
我与本书三位作者共事,曾亲历过从单体应用成功转型到现代化、容器化技术所支撑的Spring Cloud微服务。三位作者是书中所涉及各章节话题的实战演练专家,本书样例有三位作者的亲历佐证,实测有效。现代化技术概念较为模糊,不易实现和理解,但这三位架构师抽丝剥茧,娓娓道来。
本书从作者在项目中亲历的微服务拆分、改造、治理和部署方式说起,结合不可或缺的Spring Cloud和Kubernetes基础,循序渐进,指引读者。我期待能早日看到本书的英译版,可以分享给我的新团队。我希望在华的程序员群体能从书中获益,汲取经验,与三位架构师作者共勉前行。
——Austin Sheppard,Booking首席技术官兼副总裁,StubHub前首席技术官,
在中国有10年软件工程领域的管理经验
我与张昕相识于十几年前传统IT时代的IBM,最近听说他写了一本关于微服务的书,市面上有很多介绍Spring Boot/Cloud的书,也有很多介绍Docker的书,但是能够从微服务的本质入手,完美地融合开发和运维,把两者结合在一起,并且写得很具实操性的书却很少,而本书非常好地实现了这些需求。
本书不仅仅介绍了微服务和相关的技术框架及工具,还非常好地融入了很多场景化的实践。比如,在互联网应用中经常遇到的流量控制、全链路追踪、容器编排等。
这是一本适合所有热爱微服务和DevOps技术的从业者阅读的书,是我看过的具有实操性的微服务技术书,相信它能解答大家心中的很多疑惑。
我也曾有写书的冲动,但却从未施行,因为写书并不容易,是一件需要有很强的公益心态才能完成的事。写一本好书更是难上加难,特别钦佩张昕的勇气和付出,谢谢他能带给我们一本微服务技术好书。
——肖凯 神州数码云业务集团副总裁,阿里云MVP
在这个微服务技术异常炙热、微服务的技术专家依然奇缺的年代,如何快速培养微服务技术工程师,越来越成为一个迫切的问题。此方面好的相关图书更是寥寥可数。
本书内容全面,而且有重点、有深入,注重实战,结合实例循序渐进,娓娓道来,尤其对技术的重点和难点解释得很详细、很透彻,是一本值得借鉴参考的好书。
——赵琨 StubHub中国研发中心总经理
随着业务复杂性的不断提升,从单体应用到微服务架构的演进是大势所趋。
微服务架构是一个复杂的命题,而Spring Cloud是业界最常用的微服务框架。本书手把手教你如何基于Spring Boot构建微服务项目,如何在此框架之上完成服务发现、服务降级、熔断及限流,并完成API网关和链路追踪等配置。
在理解微服务架构的基础之上,本书进一步讲解了如何将微服务容器化,并在容器云平台Kubernetes及服务网格管理框架Istio上构建和管理微服务。本书涵盖了微服务管理的方方面面,有理论有实践,对需要入门微服务管理的读者来说是一本难得的好书。
——孟凡杰 eBay资深架构师,《Kubernetes生产化实践之路》作者