[转]Spring Cloud微服务架构进阶

        最近几年,随着DevOps和以Docker为主的容器技术的发展,云原生应用架构和微服务变得流行起来。云原生包含的内容很多,如DevOps、持续交付、微服务、敏捷等,本书关注的是其中的微服务。在大概三年前,我在互联网上查找关于微服务落地的方案,搜索到了Spring社区推出的Spring Cloud项目,在那个时候就开始关注Spring Cloud,发现Spring Cloud基于Spring Boot,引入依赖后开箱即用,使用非常方便。当时Spring Cloud中的组件数量和成熟度远不如现今,我刚接触时,Spring Cloud的版本为Brixton的Milestone。后来我在项目中尝试使用Spring Cloud,主要用了Spring Cloud Config和Spring Cloud Stream,使用过程中发现这两个组件在易用性、功能性等各方面都令人满意,后来慢慢在项目中铺开使用。

       在应用Spring Cloud的过程中,我见证了它的不断完善和丰富。在其间也遇到了一些坑,通过源码分析才解决了一些问题。Spring Cloud并没有重复造轮子,这些组件有些是Spring Cloud的全新项目,如Spring Cloud Gateway、Spring Cloud Config等,还有很多是基于业界现成的开源组件,如Netflix的合集Netflix Ribbon、OpenFeign等。

         在2017年下半年的时候,我开始对每个组件进行梳理,深入到每个组件的实现原理和源码。毕竟Spring Cloud中包含了众多组件,断断续续花了半年时间把各个组件大概梳理了一遍,没想到这些积累成为本书的写作基础。

         本书详细介绍Spring Cloud及其在微服务架构中的应用。 全书共13章,第1章介绍微服务架构相关的基本概念;第2章介绍Spring Cloud中包含的组件以Spring Cloud约定的上下文;第3章介绍Spring Cloud的基础:Spring Boot,包括如何构建一个Spring Boot服务、Spring Boot的配置文件和Actuator提供的监控管理端点;第4至第13章详细讲解Spring Cloud组件,包括:Eureka(服务注册与发现)、OpenFeign(声明式Restful客户端)、Hystrix(断路器)、Ribbon(客户端负载均衡器)、Gateway(API网关)、Config(配置中心)、Stream(消息驱动)、Bus(消息总线)、Security(认证与授权)、Sleuth(服务链路追踪)。本书为读者揭开了Spring Cloud组件实现的技术内幕,并提供了进阶应用的思路,可以作为使用Spring Cloud进行微服务架构实践的参考书。

        本书详细讲解了Spring Cloud中的重要组件,在介绍每个组件时,从基础应用的案例着手,尽可能将这类组件的设计思路和方法讲清楚,以帮助读者加深理解,然后结合源码讲解组件的实现原理,最后还介绍了组件的进阶功能与应用。本书适合具有一些基础的Java开发人员,特别适合正在尝试微服务实践并想要深入了解Spring Cloud各个组件原理的开发人员、架构师。书中的很多案例都提供了源代码,可以随时下载,下载地址为:

github地址:https://github.com/Advanced-SpringCloud/cloud-book

gitee地址:https://gitee.com/Advanced-SpringCloud/cloud-book

        本书最终由三个人共同完成:朱荣鑫、张天和黄迪璇。具体分工如下:第1、8、9、11、13章由朱荣鑫编写,第2、5、7、10章由张天编写,第3、4、6、12章由黄迪璇编写,全书由朱荣鑫统稿。能够完成本书需要感谢很多人,丁二玉老师在本书的撰写过程中提供了很多内容组织方面的建议,花了很多休息时间帮助审稿,非常感谢丁老师的大力帮助;感谢笔者所在的公司,一个年轻而富有活力的公司,为我们提供了很好的平台,并且积累了很多微服务架构实践的经验;感谢机械工业出版社的吴怡编辑及其他工作人员,为本书投入了很多精力。由于时间有限,书中难免存在一些问题,请读者不吝赐教。

《Spring Cloud微服务架构进阶》图书已经在京东等网店上架。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,457评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,837评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,696评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,183评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,057评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,105评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,520评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,211评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,482评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,574评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,353评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,213评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,576评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,897评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,489评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,683评论 2 335

推荐阅读更多精彩内容

  • 有一女教师,在很多年之前,她的丈夫就在一场车祸中丧生了,而她一个人却培育了三个博士生女儿。同时,她所教的很多学生也...
    秦东魁阅读 164评论 0 0
  • 不知是什么原因,总是会在突然之间,对某个人或某件事物很感兴趣。对于杜甫便是这样,但想放掉手边的工作,仔细写写他时,...
    何潇湘阅读 1,118评论 1 17
  • 大家好,我是√2,一个无限不循环小数。 我不知道自己活了多久了,不过我想应该比你们的都教授更久一点。 我也不知道自...
    故宫墙阅读 605评论 0 3
  • 大多的时候,我是忘了该如何表达的。沉默的时候,连谢谢也是在转身之后才恍然大悟。总有些时间是用来回想过去的,总有时间...
    是派大星的大欣阅读 213评论 0 1