《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
看却没看见 本书特色 脑损伤有时会引起行为上明显而特殊的障碍。其中有一种极罕见的情况就是见到了日常用品却不能认识了,这种障碍叫做视觉失认症。在这本书里,汉弗莱斯...
此前不晓得王政老师出过这么一本书,大约即便听说过也因为书名而失去了兴趣,直到那天在图书馆偶然看到随手拿起来翻看了一下,不禁在心里大呼精彩,能把“女权运动”写得如...
尼撒的格列高利(Gregory of Nysssa,335-395),4世纪东方教父。他是凯撒利亚的巴西尔的弟弟,与巴西尔、 纳西盎的格列高利并称为卡帕多西亚三...
名医名家方剂心得汇讲-外科卷 内容简介 中药方剂学是在中医药理论指导下的,临床应用科学。方者“法”也,剂者“齐”也。“法”,就是治疗药物组合的法则;“齐”,就是...
机器人学三大法则一、机器人不得伤害人类,或因不作为而使人类受到伤害。二、除非违背第一法则,机器人必须服从人类的命令。三、在不违背第一及第二法则的情况下,机器人必...
顾白白,杂志资深作家,专栏作家,夏七夕工作室签约作者。其首部长篇作品《余生不再为你难过》在花火杂志连载6期宣传,读者反映超级火爆,得到了夏七夕、微酸袅袅、语笑嫣...
杰西卡•杰克利是一个屡获殊荣的社会企业家,她致力于金融普惠、分享经济和社会正义事业。她是世界上最大的小额贷款平台基瓦创始人之一。她还参与筹建了融资平台深远网站的...
This book provides you with the chance to study how 26 experienced programmers t...
实用危重病综合救治学 内容简介 本书是一本全面介绍临床各个领域危重病综合救治的专业书籍,全书分上、中、下三篇,二十九章。实用危重病综合救治学 目录 上篇 基础理...
为何光绪帝遗骸中检测出巨量“砒霜”?光绪比慈禧早死一天,是历史巧合,还是另有玄机?慈禧是如何一步步登上政治舞台,操控政局的?她与恭亲王奕䜣之间是如何互相利用并最...
· 心中不愿长大的彼得·潘,永远的梦幻岛· 经典名著《彼得·潘》的注释本,家喻户晓的“小飞侠”背后的原典、故事与传奇· 哈佛大学民俗学和神话学教授玛丽亚·塔塔尔...
维吉尔古罗马奥古斯都时期最具代表性的重要诗人,被誉为荷马之后最伟大的史诗诗人。他开创了新型史诗,使它脱离了在宫廷或民间集会上说唱的口头文学传统和集体性,注入新的...
当代的父母总是有很多的焦虑和压力,担心自己不能给孩子提供最好的教育,担心孩子输在起跑线上,不能够跟上科技革命的步伐,担心孩子在社会中遇到挫折、无法拥有幸福人生。...
作品目录第1章 绪论1.1 字体理论研究历史及现状1.2 理查德·布坎南的设计四层次理论1.3 屏幕字体四层次理论1.4 屏幕字体四层次理
风为裳:原名金薇。作家、编剧。中国作家协会会员。小说作品:《七寸》《别低估了梁红玉》《我欠你的幸福》等。编剧作品:《头号前妻》《风光大嫁》等。
1939年,德国潜艇U-47偷袭英国皇家海军基地斯卡帕湾,击沉“皇家橡树号”战列舰,由此拉开了第二次世界大战的海战序幕。1930年,英、美、日、意、法五个主要海...
《行进管乐队训练教程》,荣艾国:解放军军乐团进行编导,中国行进管乐队联合会副会长,沈阳音乐学院南校区特聘教授,江西师范大学
朋霍费尔,或译潘霍华
设计素描 本书特色 《普通高等院校"十三五"规划教材:设计素描》通过设计素描形式培养学生的形态分析与构想的表现技能为目的,内容主要包括结构素描与光影素描的基础知...
油漆工 内容简介 本书是建筑工系列之一,是按照建设部颁发的《职业技能标准》、《职业技能岗位鉴定规范》的要求,结合进城务工人员的文化水平编写。主要内容包括:建筑油...