SpringCloud与Docker微服务架构实战(第2版)

周立
内容简介 本书基于Spring Cloud Edgware RELEASE与Docker 17.09,以指导技术团队实现微服务架构落地为宗旨,覆盖微服务理论、微服务开发框架(Spring Cloud)及运行平台(Docker)三大主题。全书分为3部分,第1部分对微服务架构进行系统介绍;第2部分使用Spring Cloud开发框架编写一个“电影售票系统”;第3部分讲解如何将微服务应用运行在Docker之上。全书采用精心设计的Demo驱动,以连贯的场景、真实的代码示例来引导读者学习用强大的微服务技术实现架构设计。作为第2版,本书增补大量新版本框架独有的技术特性及其技巧、用例,以帮助读者避开升级中可能遇到的困难与陷阱。本书适合Java工程师、架构师及运维人员及技术爱好者阅读。 序1 2016年国庆假期之后,我所在的公司因为业务需要,想搭建一个API网关来综合治理已有业务调用服务(我公司之前采用的是当当的Dubbo扩展框架Dubbox)。前期,我和同事们在技术选型环节,讨论了诸多目前比较红火的技术框架和工具。最后达成一致,采用微服务来重构和调整原先这些Dubbox服务,并决定使用Spring Cloud(以下简称sc)来实现API网关,争取在2017年能顺利平滑地从Dubbox过渡到sc。而具体的API网关Demo研发工作就落实到了我这里。 在开始研发工作之前,我参阅了包括官网在内的很多sc研发资料,也去全球最大的同性技术交友网站GitHub上找了很多代码来仔细研读。但感觉老外的这些Guide(指南)总是讲得不是很通透。也许是有些概念他们觉得太基础了,就直接略过不表。因此我也感到很迷茫,老是问自己,到底应该如何去实现这个API网关,完成公司指派给我的研发任务呢? 幸好,某一天我看到《SpringCloud与Docker实战微服务》这本开源书。根据书中例子,我几乎没有费什么大工…