电子书:《SpringCloud微服务架构开发实战》_董超等

[复制链接]
查看208 | 回复1 | 2019-12-17 12:34:55 | 显示全部楼层 |阅读模式

《SpringCloud微服务架构开发实战》_董超等_1

《SpringCloud微服务架构开发实战》_董超等_1

《SpringCloud微服务架构开发实战》_董超等_2

《SpringCloud微服务架构开发实战》_董超等_2

《SpringCloud微服务架构开发实战》_董超等_3

《SpringCloud微服务架构开发实战》_董超等_3


内容简介:

作者简介
董超资深程序员、架构师。从事软件研发
十多年,擅长移动互联网和行业应用架构。曾经
多次主导大型guo有企业系统和移动互联网平台的
研发。现专注于oT(物联网)及其应用平台的
胡炽维全栈工程师。有多年的开发经验
擅长前端开发技术,并对移动端原生开发技术也
有所涉猎。曾经参与过多个互联网项目的研发和
基于 Docker的系统运维工作,积累了丰富的
线研发经验。现主要负责oT(物联网)平台前

Spring Cloud
微服务架构开发实战
董超胡炽维◎编著
GP.D
SPRIN
CLOUD
Q想鹅而出原甚

图书在版编目(CIP)数据
Spring Cloud微服务架构开发实战/萓超,胡炽雏编著.一北京:机槭工业出版钍,2018
SBN978-7-111-60452-5
1.s…Ⅱ.①董…②胡…Ⅲ.互联网络一网络服.务.器Ⅳ.TP368.5
中guo版本图书馆CP数据棱字(2018)第156132号
本书首先从微服务架构兴起的背景讲起,探讨了为何在分布式系统开发中微服务架构将逐渐
取代单体架构,然后对 Spring Cloud所提供的微服务组件及解决方案进行了一一讲解,从而让读
者不但可以系统地学习 Spring Cloud的相关知识,而且还可以全面掌握微服务架构应用的设计
开发、部署和运维等知识
本书共11章,分为3篇。第1篇为微服务开发基础— Spring boot框架及使用:第2篇为 Spring
loud组件实战:第3篇为微服务与 Docker容器技术。其中第2篇为全书的核心,涵盖了构建微服
务架构所需要的服务治理( Eureka)客.户.端负载均衡( Ribbon)、微服务容错与降级处理( Hysterⅸx)
微服务AP统一网关(Zu)、分布式配置中心( Config)、微服务调用链追踪( Sleuth)、微服
务消息驱动开发( Stream)及微服务.安.全.( OAuth及JWT)等相关知识
本书内容通俗易懂,每章都结合实例进行讲解,特别适合 Spring Cloud的入门读者阅读,也
适合致力于互联网开发和Jaa开发的进阶读者阅读。如果你是运维人员,或者你对微服务架构有
兴趣,那么本书也非常适合你阅读。此外,本书也可以作为相关培训机构的教材使用
Spring cloud微服务架构与开发实战
出版发行:机械工业出版社(北泉市西区百万庄大衡22号政编
责任编辑:欧振旭李华君
责任校对:姚志娟
印刷:中guo电影出版社印削厂
版次:2018年8月第1版第1次印刷
开本:186mmx240mm1/16
印张:20.75
书号:ISBN978-7-111-60452
定价:79.00元
凡购本书,如有缺页、倒页、脱页,由本社发行部调换
投稿线010)88379604
书热线010)683262948837964968995259读者信箱:hzit@hzbook.com
版权所有·侵权必究
北京大成律事务所韩光/晓东

2014年3月, Martin fowler在其博客上发表了 Microservices(微服务)一文,对过去
几年逐渐开始流行的微服务架构开发模式给出了正式的定义。同年, Netflix OSS将自己多
年来在实际开发中所使用的微服务基础组件开源。随后, Pivotal在 Netflix OSs的基础上
对这些组件进行了封装和集成,推出了 Spring Cloud。到如今,微服务架构已逐渐普及
在技术生态上也得到了不断完善和更新,其在容器、应用框架、发布管理及监控等方面都
有了长足进步。微服务在日常开发中也崭露头角,逐渐得到了开发者的认同。与此同时,
Spring Cloud在过去几年中快速发展,不断迭代和更新,已经形成了微服务开发“全家桶”
式的解决方案,逐渐在微服务开发领域奠定了坚实的基础
当我第一次接触微服务的概念时,以为这又是一个“新瓶装旧酒”的把戏。就像
当年一些大公司为解决分布式大型应用所提出的 COBRA、EJB、DCOM和ESB等概
念一样难以使用,它们甚至还没有来得及等用户完全掌握就退出了历史的舞台。当我
再次注意到微服务时,是因为 Spring Cloud的推出。在大致阅读了相关文档之后顺便
下示例项目,我就被其深深吸引了。正是这次接触,使我改变了对微服务
的看法。正巧接下来的一段时间,公司内部正在做架构调整,也发现了微服务有其可
用之处,所以便在架构调整中引入了 Spring Cloud,并最终在项目中取得了不错的效果
这加深了我对微服务的好感,所以后续对 Spring Cloud进行了更加深入和系统的学习
与研究
不过话又说回来,虽然公司的第一次微服务架构实践取得了不错的效果,但在实践中
也出现了很多问题。感受最深的是,微服务架构不再仅仅是编写代码。单体架构应用开发
一般在完成代码编写之后部署上线就可以了。但在微服务架构下,项目的部署和运维等都
面临着新的考验。幸好, Spring Cloud本身提供了一系列开箱即用的功能,可以帮助开发
人员降低微服务实践的难度
这两年,图书市场上虽然已经有了一些与微服务相关的图书,但却鲜见一本比较系统
实用,能够真正解决开发人员实际问题的微服务架构图书。基于此原因,我下定决心写
本书,通过讲解 Spring Cloud为微服务开发所提供的核心组件,带领读者进入微服务开发
的世界,并将 Spring Cloud中涉及的微服务核心解决方案及微服务模式通过示例的方式
呈现给读者,以期解决开发人员的实际问题

书特色
本书内容丰富,不仅涵盖了 Spring Cloud的核心组件,而且还介绍了如何通过 Spring
Boot来搭建微服务,并介绍了Kaka、ELK和 Redis等流行技术
●书中对微服务架构中的“痛点”,比如.安.全.和消息应用等,都有非常详细的讲解
可以让读者快速掌握如何通过 OAuth2.0和JwT构建单点登.录.安.全.解决方案。另
本书还详细介绍了如何使用 Kafka和 Redis构建基于消息驱动的应用
本书在讲解时给出了大量的开发示例,这些示例通俗易懂,且易于构建、运行和测
试,能够让读者在学习微服务架构时快速进入实战,从而对 Spring Cloud所提供的
组件有直观认知
本书通过实例来讲解微服务自动化部署解决方案,可以让读者不仅能够掌握微服务
开发的知识,还可以学习微服务部署和运维的知识,从而全面理解微服务架构之道
本书内容
本书共11章,分为3篇。书中首先从开发微服务所使用的基础框架 Spring Boot开始
讲起,然后重点讲述了 Spring Cloud中的核心组件,最后介绍了微服务部署的相关技术
第1篇微服务开发基础—— spring boot框架及使用(第1、2章)
第1章介绍了微服务架构开发的基础概念,并对比传统单体架枸开发,总结了微服务
架构的优缺点,以及如何将传统的应用拆分和迁移到微服务架构体系下,并列出了微服务
架构的开发原则。
第2章讲述了微服务架构开发的基础— Spring boot,,并通过 Spring Boot技术构建了
贯穿本书的一个项目案例—电子商城的单体应用案例。通过对该项目案例的构建,讲解
了开发时需要的基础知识,如 RestController、JPA和API文档自动生成等技术。此外,本
还讲解了 Spring boot的一些特性,如自动配置机制和扩展机制等,这些特性在应用开
发中都非常有用
第2篇 Spring Cloud组件实战(第3-10章)
第3章探讨了微服务架构开发需要关心的关键特性及业界的解决方案,并给出了
Spring Cloud子项目。本章的最后一节给出了 Hello world经典示例程序,读者可以感受
下通过 Spring Cloud构建微服务的威力
第4章介绍了微服务架构最重要的一个服务支持组件:服务治理( Eureka)。通过介
绍 Eureka服务治理,可以让读者了解服务提供者如何将微服务注册到服务治理服.务.器中
以及服务消费者如何通过服务治理服.务.器来调用服务。在服务治理技术的基础上,本章还


#############################################


回复

使用道具 举报

半透明的墙 | 2019-12-21 19:48:16 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则