Spring Cloud Alibaba大型微服务架构项目实战(上册)

Spring Cloud Alibaba大型微服务架构项目实战(上册)

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

作品简介

本书分为14章。第1~4章主要介绍微服务的基本理论、Spring Cloud技术栈和配置基础开发环境的方法,以及如何构建Spring Cloud Alibaba模板项目;第5~13章从服务通信和服务治理两个重要的概念讲起,主要讲解如何使用Nacos、Sentinel、Seata、OpenFeign、Spring Cloud Gateway、Spring Cloud LoadBalancer、Spring Cloud Sleuth、Zipkin等微服务组件,介绍它们的原理和作用,以及如何搭建和整合这些组件并使用它们搭建微服务系统;第14章主要介绍使用这些微服务组件构建的一个大型微服务架构项目,包括它的主要功能模块、由单体模式到前后端分离模式再到微服务架构模式的开发历程、微服务项目改造前的拆分思路、微服务架构实战项目的启动等注意事项,这个实战项目详细的开发步骤会整理在本套书的下册中。

本书内容丰富,案例通俗易懂,几乎涵盖了目前Spring Cloud的全部热门组件,特别适合想要了解Spring Cloud热门组件及想搭建微服务系统的读者阅读。

韩帅(十三)

畅销书作者、企业技术主管、CSDN博客专家、视频讲师。

毕业于安徽省巢湖学院,具有多年一线开发经验,历任高级开发工程师、产品线后端负责人、技术部门主管等职位。熟练使用Java、SQL、Spring Boot、Vue等计算机语言和开发框架,有非常丰富的开发经验,同时也是开源项目的爱好者和贡献者。

作品目录

  1. 自序
  2. 第1章 千里之行:微服务架构学习路径与建议
  3. 1.1 微服务架构的学习路径
  4. 1.2 章节规划
  5. 1.3 学前必备
  6. 1.4 学习建议
  7. 第2章 知己知彼:详解微服务架构的前世今生
  8. 2.1 什么是微服务架构
  9. 2.2 为什么要使用微服务架构
  10. 2.3 微服务架构的优缺点
  11. 2.4 架构的尽头是微服务吗
  12. 2.5 系统架构升级改造时一定会用到微服务吗
  13. 2.6 学习微服务架构有什么好处
  14. 2.7 微服务架构中的常用技术
  15. 第3章 八面玲珑:一站式解决方案——Spring Cloud技术栈
  16. 3.1 微服务架构中常用的技术及落地方案
  17. 3.2 Spring Cloud技术栈
  18. 3.3 Spring Cloud Netflix套件简介
  19. 3.4 Spring Cloud Alibaba套件简介
  20. 3.5 选择Spring Cloud Alibaba的原因
  21. 第4章 有备无患:项目运行所需的开发环境和基础模板代码
  22. 4.1 JDK的安装和配置
  23. 4.2 Maven的安装和配置
  24. 4.3 开发工具IDEA的安装与配置
  25. 4.4 Spring Boot简介
  26. 4.5 Spring Boot项目创建
  27. 4.6 Spring Boot项目目录结构简介
  28. 4.7 启动Spring Boot项目
  29. 4.8 开发第一个Spring Boot项目
  30. 4.9 构建Spring Cloud Alibaba模板项目
  31. 第5章 拉开帷幕:详解服务通信与服务治理
  32. 5.1 认识服务通信
  33. 5.2 HTTP调用之编码实践
  34. 5.3 为什么需要服务治理
  35. 5.4 服务注册和服务发现
  36. 5.5 健康检查机制
  37. 第6章 好戏开场:服务管理、注册中心、配置中心——Nacos
  38. 6.1 Nacos简介
  39. 6.2 Nacos下载与启动
  40. 6.3 修改Nacos持久化配置
  41. 6.4 Nacos整合之服务注册编码实践
  42. 6.5 Nacos整合之服务发现编码实践
  43. 6.6 配置中心介绍
  44. 6.7 整合Nacos配置中心编码实践
  45. 6.8 集成Nacos实现配置动态刷新
  46. 6.9 多配置文件读取
  47. 第7章 百里挑一:Spring Cloud LoadBalancer负载均衡器
  48. 7.1 认识负载均衡
  49. 7.2 Spring Cloud LoadBalancer简介
  50. 7.3 负载均衡器的功能演示
  51. 7.4 Spring Cloud LoadBalancer自动配置源码分析
  52. 7.5 引入负载均衡器后发起请求的源码分析
  53. 7.6 内置负载均衡器的源码分析
  54. 7.7 自定义负载均衡算法
  55. 7.8 服务通信和服务治理知识总结
  56. 7.9 multi-service-demo模板项目创建
  57. 第8章 云中锦书:OpenFeign远程调用实践
  58. 8.1 OpenFeign简介
  59. 8.2 编码集成OpenFeign
  60. 8.3 OpenFeign参数传递编码实践
  61. 第9章 一夫当关:微服务网关——Spring Cloud Gateway
  62. 9.1 微服务网关介绍
  63. 9.2 整合Spring Cloud Gateway编码实践
  64. 9.3 微服务网关Spring Cloud Gateway之Predicate
  65. 9.4 微服务网关Spring Cloud Gateway之Filter
  66. 第10章 登高望远:分布式事务解决方案——Seata
  67. 10.1 分布式事务详解
  68. 10.2 分布式事务解决方案概览
  69. 10.3 安装Seata
  70. 10.4 Seata Server整合Nacos服务中心
  71. 10.5 整合Seata解决分布式事务编码实践
  72. 10.6 Seata整合后的基础检验
  73. 10.7 Seata中间件的重要概念
  74. 10.8 验证分布式事务问题及日志分析
  75. 10.9 Seata(AT模式)分布式事务的处理流程
  76. 第11章 防患于未然:服务容错解决方案——Sentinel
  77. 11.1 服务容错详解
  78. 11.2 Sentinel简介及控制台安装
  79. 11.3 整合Sentinel客户端编码实践
  80. 11.4 Sentinel中的基本概念
  81. 11.5 限流策略和流控效果
  82. 11.6 熔断策略配置实践
  83. 11.7 内外结合:降级熔断+流量控制
  84. 第12章 顺藤摸瓜:链路追踪解决方案——Spring Cloud Sleuth+Zipkin
  85. 12.1 服务链路追踪及技术选型
  86. 12.2 整合Spring Cloud Sleuth编码实践
  87. 12.3 搭建Zipkin Server实现链路追踪的可视化管理
  88. 第13章 运筹帷幄:Elastic Search+Logstash+Kibana日志中心搭建
  89. 13.1 ELK——日志收集、分析和展示的解决方案
  90. 13.2 搭建ELK日志中心详细过程
  91. 13.3 Spring Boot项目将日志输出至ELK编码实践
  92. 13.4 Kibana配置索引模板和索引模式
  93. 13.5 微服务架构项目实战将日志输出至ELK编码实践
  94. 第14章 一战定乾坤:大型微服务架构项目设计与实战
  95. 14.1 微服务实战项目详解
  96. 14.2 由单体版到微服务架构版的拆分思路
  97. 14.3 微服务架构实战项目源码获取和项目启动
  98. 14.4 微服务架构实战项目的功能演示
  99. 14.5 微服务架构实战项目中接口的参数处理及统一结果响应
  100. 14.6 微服务架构实战项目打包和部署的注意事项