《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
水野雅登日本知名糖尿病内科医师,秋叶原(AKIBA)水野诊所院长,日本限糖医疗推进协会合作医生,一般社团法人维生素、生酮疗法协会代表理事。2003年,水野雅登取...
精彩摘录"Leroi,qu'onacrumort,vaparaîtreàvosyeux;——引自章节:ACTIII,Scene3Théséees...
2014年-专业基础考试考点精析及强化训练-全国注册环保工程师资格考试 本书特色 曹亚莉主编的《2014年全国注册环保工程师资格考试专业基础考试考点精析...
安装起重工 节选 务工的金钥匙(代序) 改革开放以来,我国农村社会经济发展取得了举世公认的伟大成就。现在,中央又作出了建设社会主义新农村的决策,这是缩小城...
★刘小枫教授亲自翻译卢梭《论科学和文艺》文本,并撰写编者前言。★《论科学和文艺》[笺注本]以法文考订版为底本,全译卢梭七篇回应文章,并附重要研究论文五篇。中译本...
SetamidthepoliticalturmoilofthePuertoRicanindependencemovementandlabordisputes,t...
【著者情報】(「BOOK」データベースより)村上春樹(ムラカミハルキ)1949(昭和24)年、京都府生れ。早稲田大学文学部卒業。’79年、『風の歌を聴け』でデビ...
徐贲,美国加州圣玛丽学院英文系教授,复旦大学社会科学高等研究院兼职教授。著有《阅读经典:美国大学的人文教育》《明亮的对话:公共说理十八讲》《什么是好的公共生活》...
萧功秦:湖南衡阳人,1981年南京大学历史系研究生毕业。现为上海师范大学历史系教授,上海交大政治学教授。主要研究领域:当代中国政治思潮,当代中国转型政治,发展中...
克洛德·列维-斯特劳斯,法兰西学院荣誉退休教授,法兰西科学院院士,国际著名人类学家,法国结构主义人文学术思潮的主要创始人,以及当初五位“结构主义大师”中今日唯一...
程维﹐中国作家协会会员、江西省作家协会副主席、南昌文人书画院院长。著有长篇小说《戈乱》《双皇》,散文集《画个人》《南昌人》《水墨青云谱》《独自凭栏》《沉重的逍遥...
【编辑推荐 + 内容简介】☆“工业美国的桂冠诗人、三度普利策文学奖得主”桑德堡代表诗作精选集☆ 承继惠特曼的精神传统,备受博尔赫斯推崇——“也许是美国第一位诗人...
本书是沟通分析创始人伯恩最重要的著作,讲述人如何在年幼的时候“规划”了自己的人生脚本,又如何践行“失败者”的角色。伯恩与其他精神分析流派的不同主张是,心理治疗不...
精彩摘录隋唐时期,中国佛教终于拥有了自己独立的宗派建构,即拥有了相对独立的佛教理论和寺院经济,形成了天台宗、三论宗、三阶
临床心得笔记-医道求真-第一辑 本书特色 本书是《医道求真》*辑,阐述了作者行医多年来的临床经验和心得体会。主要内容包括理法方药的应用、中药的运用及医话杂谈选录...
精彩摘录我以为凡对于时弊的攻击,文字须与时弊同时灭亡,因为这正如白血轮之酿成疮疥一般,倘非自身也被排除,则当它的生命的存
作品目录“汉译犹太文化名著丛书”总序译者序前言修订版序言序言导论一、历史背景二、《密西拿》三、《革马拉》与《米德拉西》第
《美国侵权法(第五版)》内容简介:本书简明扼要地阐述美国侵权法的理论和实践,内容包括现在侵权责任概论,故意侵权概论,抗辩与
《小熊维尼》《柳林风声》不朽的插画形象,从这个小孩的童年中诞生。说吧,记忆,说那永不再来的旧时光……本书是英国插画家、经典《小熊维尼》《柳林风声》插画形象的创造...
真图实例话质量 本书特色 为了更好地指导工程建设管理和质监人员开展工作,提高质量监督的针对性、有效性和精细化水平,根据多年来工程质量监督工作经验,空军工程环境质...