深入理解Spring Cloud与微服务构建(第2版)

深入理解Spring Cloud与微服务构建(第2版)

异步图书

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。

作品简介

《深入理解Spring Cloud与微服务构建第2版》共分为18章,全面涵盖了通过Spring Cloud构建微服务的相关知识点。第1、2章详细介绍了微服务架构和Spring Cloud。第3、4章讲解了通过Spring Cloud构建微服务的准备工作。第5~14章以案例为切入点,讲解了通过Spring Cloud构建微服务的基础组件,包括Eureka、Ribbon、Feign、Hystrix、Zuul、Gateway、Consul、Config、Sleuth、Admint等组件。第15~17章讲述了使用Spring Cloud OAuth2来保护微服务系统的相关知识。第18章用一个综合案例全面讲解了如何使用Spring Cloud构建微服务,可用于实际开发中。

方志朋,毕业于武汉理工大学,就职于某互联网金融公司。Spring Cloud中国社区联合发起人、CSDN博客专家,专注于分布式系统和中间件等领域的研究和开发,乐于分享,爱好开源,对技术有着强烈的追求,活跃于各大技术社区。

作品目录

  1. 内容提要
  2. 前言
  3. 本书内容
  4. 本书特色
  5. 致谢
  6. 资源与支持
  7. 配套资源
  8. 提交勘误
  9. 与我们联系
  10. 关于异步社区和异步图书
  11. 第1章 微服务简介
  12. 1.1 单体架构及其存在的不足
  13. 1.2 微服务
  14. 1.3 微服务的不足
  15. 1.4 微服务和SOA的关系
  16. 1.5 微服务的设计原则
  17. 第2章 Spring Cloud简介
  18. 2.1 微服务应该具备的功能
  19. 2.2 Spring Cloud
  20. 2.3 Dubbo简介
  21. 2.4 Spring Cloud与Dubbo比较
  22. 2.5 Kubernetes简介
  23. 2.6 Spring Could与Kubernetes比较
  24. 2.7 总结
  25. 第3章 构建微服务的准备
  26. 3.1 JDK的安装
  27. 3.2 IDEA的安装
  28. 3.3 构建工具Maven的使用
  29. 第4章 开发框架Spring Boot
  30. 4.1 Spring Boot简介
  31. 4.2 用IDEA构建Spring Boot工程
  32. 4.3 Spring Boot配置文件详解
  33. 4.4 运行状态监控Actuator
  34. 4.5 Spring Boot整合JPA
  35. 4.6 Spring Boot整合Redis
  36. 4.7 Spring Boot整合Swagger2,搭建Restful API在线文档
  37. 第5章 服务注册和发现Eureka
  38. 5.1 Eureka简介
  39. 5.2 编写Eureka Server
  40. 5.3 编写Eureka Client
  41. 5.4 源码解析Eureka
  42. 5.5 构建高可用的Eureka Server集群
  43. 5.6 总结
  44. 第6章 负载均衡Ribbon
  45. 6.1 RestTemplate简介
  46. 6.2 Ribbon简介
  47. 6.3 使用RestTemplate和Ribbon来消费服务
  48. 6.4 LoadBalancerClient简介
  49. 6.5 源码解析Ribbon
  50. 第7章 声明式调用Feign
  51. 7.1 写一个Feign客户端
  52. 7.2 FeignClient详解
  53. 7.3 FeignClient的配置
  54. 7.4 从源码的角度讲解Feign的工作原理
  55. 7.5 在Feign中使用HttpClient和OkHttp
  56. 7.6 Feign是如何实现负载均衡的
  57. 7.7 总结
  58. 第8章 熔断器Hystrix
  59. 8.1 Hystrix简介
  60. 8.2 Hystrix解决的问题
  61. 8.3 Hystrix的设计原则
  62. 8.4 Hystrix的工作机制
  63. 8.5 在RestTemplate和Ribbon上使用熔断器
  64. 8.6 在Feign上使用熔断器
  65. 8.7 使用Hystrix Dashboard监控熔断器的状态
  66. 8.8 使用Turbine聚合监控
  67. 第9章 路由网关Spring Cloud Zuul
  68. 9.1 为什么需要Zuul
  69. 9.2 Zuul的工作原理
  70. 9.3 案例实战
  71. 第10章 服务网关
  72. 10.1 服务网关的实现原理
  73. 10.2 断言工厂
  74. 10.3 过滤器
  75. 10.4 限流
  76. 10.5 服务化
  77. 10.6 总结
  78. 第11章 服务注册和发现Consul
  79. 11.1 什么是Consul
  80. 11.2 Consul与Eureka比较
  81. 11.3 下载和安装Consul
  82. 11.4 使用Spring Cloud Consul进行服务注册和发现
  83. 11.5 使用Spring Cloud Consul Config做服务配置中心
  84. 11.6 动态刷新配置
  85. 11.7 总结
  86. 第12章 配置中心Spring Cloud Config
  87. 12.1 Config Server从本地读取配置文件
  88. 12.2 Config Server从远程Git仓库读取配置文件
  89. 12.3 构建高可用的Config Server
  90. 12.4 使用Spring Cloud Bus刷新配置
  91. 12.5 将配置存储在MySQL数据库中
  92. 第13章 服务链路追踪Spring Cloud Sleuth
  93. 13.1 为什么需要Spring Cloud Sleuth
  94. 13.2 基本术语
  95. 13.3 案例讲解
  96. 13.4 在链路数据中添加自定义数据
  97. 13.5 使用RabbitMQ 传输链路数据
  98. 13.6 在MySQL数据库中存储链路数据
  99. 13.7 在ElasticSearch中存储链路数据
  100. 13.8 用Kibana展示链路数据
  101. 第14章 微服务监控Spring Boot Admin
  102. 14.1 使用Spring Boot Admin监控Spring Boot应用程序
  103. 14.2 使用Spring Boot Admin监控Spring Cloud微服务
  104. 14.3 在Spring Boot Admin中添加Security和Mail组件
  105. 第15章 Spring Boot Security详解
  106. 15.1 Spring Security简介
  107. 15.2 Spring Boot Security与Spring Security的关系
  108. 15.3 Spring Boot Security案例详解
  109. 15.4 总结
  110. 第16章 使用Spring Cloud OAuth2保护微服务系统
  111. 16.1 什么是OAuth2
  112. 16.2 如何使用Spring OAuth2
  113. 16.3 案例分析
  114. 16.4 总结
  115. 第17章 使用Spring Security OAuth2和JWT保护微服务系统
  116. 17.1  JWT简介
  117. 17.2 案例分析
  118. 17.3 总结
  119. 第18章 使用Spring Cloud构建微服务综合案例
  120. 18.1 案例介绍
  121. 18.2 案例详解
  122. 18.3 启动源码工程
  123. 18.4 项目演示
  124. 18.5 总结