前言
所谓的分布式系统,就是一组计算机为了共同完成业务功能通过网络协作的多节点系统。分布式系统本身也有一系列需要解决的问题,包括多个计算机节点的路由选择、各个服务实例的管理、节点监控、节点之间的协作和数据一致性等,当然还有网络故障、丢包等问题。分布式系统的实施难度比单机系统大得多。
本篇讲述Spring Cloud 微服务及其组件的专业技术。微服务系统作为分布式系统的一种形式,必然会带有分布式系统的各种弊病,因此本篇也会介绍分布式系统的一些常见知识,以更好满足企业构建系统的需求。
![04ad7c719ff00487226ececa3d0ac926.jpeg](https://img-blog.csdnimg.cn/img_convert/04ad7c719ff00487226ececa3d0ac926.jpeg)
本篇篇幅有些长总共4大部分,20个章节:
- 第一部分概述和基础
- 第二部分Spring Cloud微服务
- 第三部分分布式技术
- 第四部分微服务系统实践
由于内容较多,以下只展示部分内容,需要完整文档观看阅读的小伙伴,点击文末下方传送门即可免费获取!!
第一部分概述和基础
本部分将讲解分布式和微服务的基础知识和理念,并且简单介绍本书需要用到的基础知识。
本部分包含以下内容:
- 分布式和微服务概述
- 技术基础
第1章 分布式和微服务概述
![d54c11d4978efc3639a6b2ef7233c5ff.jpeg](https://img-blog.csdnimg.cn/img_convert/d54c11d4978efc3639a6b2ef7233c5ff.jpeg)
第2章 技术基础
![cae988454fd1990a67c4d7229967abc9.jpeg](https://img-blog.csdnimg.cn/img_convert/cae988454fd1990a67c4d7229967abc9.jpeg)
第二部分Spring Cloud微服务
本部分主要介绍Spring Cloud所涉及的常用工具,其中包括:
- 服务治理和服务发现( Spring Cloud NetflixEureka )
- 服务调用( Spring Cloud Netflix Ribbon和Spring Cloud Netflix OpenFeign )
- 断路器( Spring Cloud Netflix Hystrix和Resilience4j )
- 网关(Spring Cloud Netflix Zuul和 SpringCloud Gateway )
- 服务配置( Spring Cloud Config )
- 服务监控 Spring Cloud Sleuth和SpringBoot Admin )
在这些组件中,前4个组件是构建Spring Cloud微服务架构的核心组件,因此它们是本书的重点和核心内容,后面的组件则是用于配置和监控微服务系统所需的组件。
第3章 服务治理——Eureka
![d73c870ad263e2b221cbf796cf425bab.jpeg](https://img-blog.csdnimg.cn/img_convert/d73c870ad263e2b221cbf796cf425bab.jpeg)
第4章 客户端负载均衡——Ribbon
![864a433b6eb5aff0e7a7f786f30dedf5.jpeg](https://img-blog.csdnimg.cn/img_convert/864a433b6eb5aff0e7a7f786f30dedf5.jpeg)
第5章 断路器——Hystrix
![450db95174e02f56636be9b737137d7d.jpeg](https://img-blog.csdnimg.cn/img_convert/450db95174e02f56636be9b737137d7d.jpeg)
第6章 新断路器——Resilience4j
![e6bdb6bcdb4ca5b664a178ee82533f22.jpeg](https://img-blog.csdnimg.cn/img_convert/e6bdb6bcdb4ca5b664a178ee82533f22.jpeg)
第7章 声明式调用——OpenFeign
![92a8147dcc08b57a7c821a15e83a2bf1.jpeg](https://img-blog.csdnimg.cn/img_convert/92a8147dcc08b57a7c821a15e83a2bf1.jpeg)
第8章 旧API网关——Zuul
![53330bb4cc22f1aad6e9665927b8d682.jpeg](https://img-blog.csdnimg.cn/img_convert/53330bb4cc22f1aad6e9665927b8d682.jpeg)
第9章 新网关——Spring CloudGateway
![ddc432b565bcab8a7b903ca785a23daa.jpeg](https://img-blog.csdnimg.cn/img_convert/ddc432b565bcab8a7b903ca785a23daa.jpeg)
第10章 配置——Spring Cloud Config
![3f884f4398b7ba6fc018665f5ee6c6bc.jpeg](https://img-blog.csdnimg.cn/img_convert/3f884f4398b7ba6fc018665f5ee6c6bc.jpeg)
第11章 Spring Cloud Sleuth全链路追踪
![eb3aab79eb2bf107b008d0237f68d39c.jpeg](https://img-blog.csdnimg.cn/img_convert/eb3aab79eb2bf107b008d0237f68d39c.jpeg)
第12章 微服务的监控——Spring Boot Admin
![2b11c5ac058e968b1bd37b73d0f35b96.jpeg](https://img-blog.csdnimg.cn/img_convert/2b11c5ac058e968b1bd37b73d0f35b96.jpeg)
第三部分分布式技术
第二部分我们谈到了微服务的各个组件,但是构建一个微服务架构,单单只是这些往往还是不够的,因为之前的组件并未谈到分布式数据库、分布式数据库事务和缓存等重要内容。为了分布式系统的需要,本部分将讲解这些常见的技术。正如之前谈到的,分布式没有权威的技术,只有实践经验和积累的组件。
本部分讲解的分布式技术包含:
- 发号机制
- 分布式数据库;分布式数据库事务
- 基于Redis的分布式缓存
- 分布式会话
- 分布式安全认证
第13章 生成唯一的ID——发号机制
![81a346e17b6849b74fb795b946261989.jpeg](https://img-blog.csdnimg.cn/img_convert/81a346e17b6849b74fb795b946261989.jpeg)
第14章 分布式数据库技术
![cdc6944fbdc1a0c8432103d96fccecae.jpeg](https://img-blog.csdnimg.cn/img_convert/cdc6944fbdc1a0c8432103d96fccecae.jpeg)
第15章 分布式数据库事务
![31404774834364600108ab8353edafc5.jpeg](https://img-blog.csdnimg.cn/img_convert/31404774834364600108ab8353edafc5.jpeg)
第16章 分布式缓存——Redis
![119f812ede34a3c8d6a1685c97c049c2.jpeg](https://img-blog.csdnimg.cn/img_convert/119f812ede34a3c8d6a1685c97c049c2.jpeg)
第17章 分布式会话
![6daab08369cdf1a33a6c8f2945a1c364.jpeg](https://img-blog.csdnimg.cn/img_convert/6daab08369cdf1a33a6c8f2945a1c364.jpeg)
第18章 分布式系统权限验证
![816452763d5658acfb42752b3649a820.jpeg](https://img-blog.csdnimg.cn/img_convert/816452763d5658acfb42752b3649a820.jpeg)
第四部分微服务系统实践
这个部分主要讲解一些实际的应用,给大家搭建分布式和微服务系统提供参考。
本部分主要包含:
- 远程调用RPC
- 微服务系统和高并发实践
第19章 远程过程调用
![188674da5f1f43e0daa71bf2ddd494d4.jpeg](https://img-blog.csdnimg.cn/img_convert/188674da5f1f43e0daa71bf2ddd494d4.jpeg)
第20章 微服务设计和高并发实践
![23f2475d9c18380cdb2a1307293f6053.jpeg](https://img-blog.csdnimg.cn/img_convert/23f2475d9c18380cdb2a1307293f6053.jpeg)
有需要完整文档观看阅读的小伙伴,点击文末下方传送门即可免费获取!!!