天天看点

《Spring Cloud 微服务实战》| 每日读本书

编辑推荐

√ Spring Cloud是集微服务框架之大成的“全家桶”

√ 深入剖析核心组件,透过实例|源码剖析运行原理

√ 简明上手,指导以极低开发成本实现搭建微服务架构

√ 作者亲历大量生产实践,为该技术社区繁荣主要推动者

《Spring Cloud 微服务实战》| 每日读本书

翟永超 著 / 2017年5月出版

内容提要

《Spring Cloud微服务实战》从时下流行的微服务架构概念出发,详细介绍了Spring Cloud针对微服务架构中几大核心要素的解决方案和基础组件。对于各个组件的介绍,《Spring Cloud微服务实战》主要以示例与源码结合的方式来帮助读者更好地理解这些组件的使用方法以及运行原理。同时,在介绍的过程中,还包含了作者在实践中所遇到的一些问题和解决思路,可供读者在实践中作为参考。

《Spring Cloud微服务实战》适合所有Java开发人员,尤其适合正在做微服务架构技术选型或正在实施微服务架构的团队查阅和参考。

媒体评论

本书从时下流行的微服务架构概念出发,结合Spring Cloud的解决方案,深入浅出地剖析了其在构建微服务架构中所需的各个基础设施和技术要点,包括服务治理、容错保护、API网关、配置管理、消息总线等。作者不仅对如何使用各个组件做了详细介绍,还从原理上做了很多分析,可以帮助读者更好地理解Spring Cloud的运行原理,这有助于我们在实战中有效地排错和做进一步扩展。本书是微服务架构方面非常不错的实战书籍,强烈推荐正在做微服务实践或打算实施微服务的团队作为参考资料。

——百联全渠道研发总监 南志文

如书中所阐述,“微服务化”其实并不是简单的技术革新,而是对团队组织,系统架构,系统研发,自动化测试、发布、运维都提出了一系列的变革要求。所以我觉得,不管是架构师、运维经理、研发主管还是CIO都可以从本书中有所收获。

——上海驻云科技执行总监 李俊涛

精彩导读

“微服务”架构在这几年被广泛传播,变得非常火热,以至于关于微服务架构相关的开源框架和工具都变得越来越活跃,比如:Netflix OSS、Dubbo、Apache Thrift等。Spring Cloud也因为Spring社区在企业应用领域的广泛知名度和强大影响力,受到了广大架构师与开发者的高度关注。

从接触Spring Cloud开始,我除了被其庞大的项目结构震撼之外,还被其所要完成的远大目标所吸引。该项目不同于其他Spring的优秀项目,它不再是一个基础框架类,而是一个更高层次的、架构视角的综合性大型项目,其目标旨在构建一套标准化的微服务解决方案,让架构师、开发者在使用微服务理念构建应用系统的时候,面对各个环节的问题都可以找到相应的组件来处理。引用网友戏称的一个比喻:Spring Cloud可以说是Spring社区为微服务架构提供的一个“全家桶”套餐。由于“套餐”中的组件通过一个社区进行包装与整合,使得“套餐”中各个组件之间的配合变得更加和谐,这可以有效减少我们在组件的选型和整合上花费的精力,所以它可以帮助我们快速构建起基础的微服务架构系统。

虽然,Spring Cloud提供了很多我们期待的内容,但是因其涵盖的内容非常广泛,并且知识跨度较大,因此对于很多初学者来说就像被专业名词轰炸一样,入门的难度也就大大提高了。同时,中文文档与资料的匮乏,以及官方文档的内容对于使用描述并不够细致等问题,也直接提升了使用者的学习门槛。这些看似都不是什么大问题,但是却在一定程度上阻碍了Spring Cloud在国内的推广与发展,毕竟任何一项优秀技术都需要有大批的实践者才能得到不断优化、完善和发扬光大。作为一名Spring社区的忠实粉丝和长期实践者,自然希望可以有更多的开发者可以参与到Spring Cloud的使用和贡献中来,笔者也就萌生了想要编写一些入门文章的念头,一方面对自身知识的掌握做一些整理,另一方面也希望这些内容可以成为后来者的学习资料。于是就开始坚持着写了一些基础的入门文章和示例,没有想到会受到不少Spring爱好者的持续关注,在创建了相关的QQ交流群之后,短短一个月的时间,交流群的人数就突破了1000人。由于在交流过程中发现很多问题重复出现,而这些问题并没有得到很好的整理,也没有办法被搜索引擎收录,于是就创建了Spring Cloud中文社区论坛,以帮助收集交流过程中提出和解决的各种问题,方便将来学习者可以搜索到这些前人踩过的坑。

之后,有幸在电子工业出版社计算机出版分社的张春雨先生的邀请下,开始编写这本关于Spring Cloud的入门书籍。在这本书的编写期间,由于工作、家庭等时间因素,使得与大家交流的时间变得越来越少,但好在有诸多网友和热心爱好者帮忙一起维护着交流群与论坛,为大家提供了很多宝贵的学习资源,我也从中得到了不少启发和收获。同时,感谢后来建议并牵头整合目前国内Spring Cloud学习资源的许进,他在此期间承担了很多沟通和网站维护工作,为Spring Cloud中国社区付出了不少精力,后续我也会重新加入进来,继续编写在线免费入门教程,以帮助更多的爱好者快速入门Spring Cloud。我们也欢迎更多的爱好者参与进来,一起为社区贡献力量,以帮助Spring Cloud在国内被更好地应用与成长。