《Spring Cloud微服务实战》从时下流行的微服务架构概念出发,详细介绍了Spring Cloud针对微服务架构中几大核心要素的解决方案和基础组件。对于各个组件的介绍,《Spring Cloud微服务实战》主要以示例与源码结合的方式来帮助读者更好地理解这些组件的使用方法以及运行原理。同时,在介绍的过程中,还包含了作者在实践中所遇到的一些问题和解决思路,可供读者在实践中作为参考。
《Spring Cloud微服务实战》适合所有Java开发人员,尤其适合正在做微服务架构技术选型或正在实施微服务架构的团队查阅和参考。
第1章 基础知识 1
什么是微服务架构 1
-- 与单体系统的区别 1
-- 如何实施微服务 2
为什么选择Spring Cloud 6
Spring Cloud简介 7
版本说明 8
第2章 微服务构建:Spring Boot 11
框架简介 12
快速入门 13
-- 项目构建与解析 13
-- 实现RESTful API 17
配置详解 20
-- 配置文件 20
-- 自定义参数 22
-- 参数引用 22
-- 使用随机数 23
-- 命令行参数 23
-- 多环境配置 24
-- 加载顺序 25
监控与管理 26
-- 初识actuator 27
-- 原生端点 28
小结 38
第3章 服务治理:Spring Cloud Eureka 39
服务治理 39
-- Netflix Eureka 40
--搭建服务注册中心 41
--注册服务提供者 43
--高可用注册中心 46
--服务发现与消费 48
Eureka详解 51
--基础架构 52
--服务治理机制 52
--源码分析 56
配置详解 65
--服务注册类配置 65
--服务实例类配置 67
跨平台支持 71
第4章 客户端负载均衡:Spring Cloud Ribbon 73
客户端负载均衡 73
RestTemplate详解 75
-- GET请求 75
-- POST请求 77
-- PUT请求 79
-- DELETE请求 79
源码分析 80
-- 负载均衡器 91
-- 负载均衡策略 109
配置详解 123
--自动化配置 124
-- Camden版本对RibbonClient配置的优化 125
-- 参数配置 127
-- 与Eureka结合 127
重试机制 128
第5章 服务容错保护:Spring Cloud Hystrix 130
快速入门 131
原理分析 135
-- 工作流程 135
-- 断路器原理 144
-- 依赖隔离 148
使用详解 151
-- 创建请求命令 151
-- 定义服务降级 154
-- 异常处理 157
-- 命令名称、分组以及线程池划分 158
-- 请求缓存 159
-- 请求合并 166
属性详解 172
-- Command属性 174
-- collapser属性 184
-- threadPool属性 185
Hystrix仪表盘 187
Turbine集群监控 192
-- 构建监控聚合服务 192
-- 与消息代理结合 196
第6章 声明式服务调用:Spring Cloud Feign 199
快速入门 200
参数绑定 202
继承特性 205
Ribbon配置 209
全局配置 209
指定服务配置 209
重试机制 210
Hystrix配置 211
全局配置 211
禁用Hystrix 211
指定命令配置 212
服务降级配置 212
其他配置 214
第7章 API网关服务:Spring Cloud Zuul 217
快速入门 219
-- 构建网关 220
-- 请求路由 221
-- 请求过滤 223
路由详解 226
-- 传统路由配置 226
-- 服务路由配置 228
-- 服务路由的默认规则 229
-- 自定义路由映射规则 229
-- 路径匹配 230
-- 路由前缀 233
-- 本地跳转 234
-- Cookie与头信息 235
-- Hystrix和Ribbon支持 236
过滤器详解 238
-- 过滤器 238
-- 请求生命周期 239
-- 核心过滤器 240
-- 异常处理 244
-- 禁用过滤器 256
动态加载 257
-- 动态路由 257
-- 动态过滤器 261
第8章 分布式配置中心:Spring Cloud Config 267
快速入门 267
-- 构建配置中心 268
-- 配置规则详解 269
-- 客户端配置映射 272
服务端详解 274
-- 基础架构 274
-- Git配置仓库 276
-- SVN配置仓库 279
-- 本地仓库 279
-- 本地文件系统 279
-- 健康监测 280
-- 属性覆盖 281
-- 安全保护 281
-- 加密解密 282
-- 高可用配置 286
客户端详解 286
-- URI指定配置中心 287
-- 服务化配置中心 287
-- 失败快速响应与重试 290
-- 获取远程配置 292
-- 动态刷新配置 293
第9章 消息总线:Spring Cloud Bus 295
消息代理 295
RabbitMQ实现消息总线 296
-- 基本概念 297
-- 安装与使用 298
-- 快速入门 302
-- 整合Spring Cloud Bus 306
-- 原理分析 307
-- 指定刷新范围 308
-- 架构优化 309
-- RabbitMQ配置 310
Kafka实现消息总线 312
-- Kafka简介 312
-- 快速入门 313
--整合Spring Cloud Bus 315
-- Kafka配置 318
深入理解 318
-- 源码分析 320
-- 其他消息代理的支持 342
第10章 消息驱动的微服务:Spring Cloud Stream 344
快速入门 344
核心概念 349
-- 绑定器 350
-- 发布-订阅模式 351
-- 消费组 353
-- 消息分区 354
使用详解 355
-- 开启绑定功能 355
-- 绑定消息通道 356
-- 消息生产与消费 360
-- 响应式编程 366
-- 消费组与消息分区 368
-- 消息类型 370
绑定器详解 373
-- 绑定器SPI 373
-- 自动化配置 374
-- 多绑定器配置 374
-- RabbitMQ与Kafka绑定器 376
配置详解 376
-- 基础配置 377
-- 绑定通道配置 377
-- 绑定器配置 379
第11章 分布式服务跟踪:Spring Cloud Sleuth 386
快速入门 386
-- 准备工作 386
-- 实现跟踪 389
跟踪原理 390
抽样收集 392
与Logstash整合 394
与Zipkin整合 397
-- HTTP收集 398
-- 消息中间件收集 402
-- 收集原理 404
-- 数据存储 414
-- API接口 417
附录A Starter POMs 419
后记 421
泰戈尔(Rabindranath Tagore,1861-1941),印度作家,诗人,社会活动家,生于地主家庭。曾留学英国。1921年创办国际大学。一生创作丰富...
赫伯特·西蒙,唯一因管理方面的研究获得诺贝尔经济学奖的人,在管理学、经济学、组织行为学、心理学、计算机科学等方面有较深的造诣。曾任美国伊利诺伊理工学院教授,自1...
赖宝,曾用ID杨小星。男,人类,体健貌端,有住房,无不良嗜好,现从事自由失业。心很年轻,热爱生活,呸。我一直认为奥拓也是跑车,小龙虾也是海鲜;我一直相信自己很有...
武朝末年,岁月峥嵘,天下纷乱,金、辽相抗,局势动荡,百年屈辱,终于望见结束的第一缕曙光。天祚帝、完颜阿骨打、吴乞买、铁木真、札木合、赤老温、木华黎、博尔忽、博尔...
丁香妈妈,公众号2018年起连续300天母婴榜排行第一,丁香医生丁香妈妈新媒体矩阵汇聚 3000W粉丝,背靠丁香园论坛,汇聚中国医生。聚焦“学习型妈妈”。丁香园...
中华人民共和国刑法修正案(八) 本书特色1997年3月14日,第八届全国人民代表大会第五次会议对刑法进行了全面修订,并重新公布。此后,全国人大常委会先后通过了关...
「内容简介」本书是一部面向21世纪的政治启蒙读物,从数字时代社会的特征、未来的权力形式,到未来的自由、民主、正义,为我们了解安排人类集体生活的未来的政治提供了独...
全民阅读鲁迅的时代已经过去了。但是,除去光环的鲁迅,在今天仍然需要阅读,只是,不仅因为他尖锐的思想,更因为他独特的文本——鲁迅是中国现代文学史上一个无法逾越的高...
《读者幽默》内容简介:被称为“世界幽默大师”的林语堂曾说过,“幽默本是人生之一部分,所以一国的文化,到了相当程度,必有幽默
喬靖夫1969年香港出生,武俠電視劇、動漫畫與電玩遊戲養育長大的一代。翻譯系畢業,1996年開始專職小說寫作,作品類型多變,包括動作幻想系列《吸血鬼獵人日誌》、...
姜兆俊医学文集 本书特色 本书是全国名老中医姜兆俊教授的临床经验集。全书内容共分二大部分。**部分为“姜兆俊学术思想篇”,首先介绍了姜兆...
和服之美 本书特色 日本和服拥有悠久的历史与传统,日本人独有的细腻孕育出和服独特的美。日本各地都创造了具有本土特点的衣料。每一匹布料都是匠人精心纺织的杰作,每一...
灯塔照射的方向不再传来惊厉的笛声,因为痴愚的阿撒托斯病了。今夜的梦里有雾,梦里的身影模糊,废弃的无名之城并非你的归宿。白船载满从乌撒来的猫,异乡人跳海去找寻那远...
编辑推荐区块链是第四次工业革命的关键技术,是一种有助达成“大多数人认可的事实”的技术。这与《经济学人》此前将区块链称为“信任机器”的说法有共通之处。作者从“事实...
本书讲的是建国后大学历史系教授禾呈家两代知识分子的故事。父亲禾呈和表姐雪青是第一代,他们经历过“反右”“文革”,禾呈进过干校,雪青进过写作班子。拨乱反正之后,禾...
与《格林童话》齐名,荣获12项国际国内文学大奖。是现代人诠释时间的最佳底本,是一本对现代物质社会进行尖锐批判的奇书,书中表达了对人类的无限挚爱,对人性回归的强烈...
约翰•福克斯(John Foxe,1516-1587),牛津大学玛格德琳学院院士,曾在牛津大学任教,后来在伦敦做传道人,是英国宗教改革中最有影响力的作家之一。血...
作品目录第一章 窝阔台合罕纪 第二章 术赤汗纪 第三章 察合台汗纪 第四章 拖雷汗纪 第五章 贵由汗纪 第六章 蒙哥合罕纪 第七章
陈从周(1918-2000),原名郁文,晚年别号梓室,自称梓翁。1918年11月27日生。浙江杭州人,闻名中国的古建筑园林艺术专家,大学文化,中共党员,同济大学...
·本书荣获2016年美国民意研究协会图书奖·美国政治学会2013年伍德罗·威尔逊基金会奖·比财富不均更可怕的是制度不公,·政府的政策制定压倒性地偏向富人,·这不...