Spring Cloud微服务实战

    Spring Cloud微服务实战

     

    编辑推荐——慧眼看PDF电子书

    Spring Cloud是集微服务框架之大成的“全家桶”

    √ 深入剖析核心组件,透过实例|源码剖析运行原理

    √ 简明上手,指导以极低开发成本实现搭建微服务架构

    √ 作者亲历大量生产实践,为该技术社区繁荣主要推动者

    内容简介——慧眼看PDF电子书

    《Spring Cloud微服务实战》从时下流行的微服务架构概念出发,详细介绍了Spring Cloud针对微服务架构中几大核心要素的解决方案和基础组件。对于各个组件的介绍,《Spring Cloud微服务实战》主要以示例与源码结合的方式来帮助读者更好地理解这些组件的使用方法以及运行原理。同时,在介绍的过程中,还包含了作者在实践中所遇到的一些问题和解决思路,可供读者在实践中作为参考。

    Spring Cloud微服务实战》适合所有Java开发人员,尤其适合正在做微服务架构技术选型或正在实施微服务架构的团队查阅和参考。

    目录——慧眼看PDF电子书

    第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
    请求压缩 214
    日志配置 215

    第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

    获取正版《Spring Cloud微服务实战》直达购买
    • 微信号
    • 网站问题、用户注册登录请联系站长,看到第一时间及时回复。
    • weinxin
    • 公众号
    • 慧眼看每日荐书,关键字找书,新功能陆续增加中,敬请关注!
    • weinxin
    huiyan
    • 本文由 发表于 2019-12-0618:15:11
    • 转载请务必保留本文链接:https://www.huiyankan.com/20191206183047.html