Spring Cloud就是通过这种方式构建了一个较为完整的企业级实施微服务的方案。更令人振奋的是,Pivotal团队将这些分布式框架通过Spring Boot进行了封装,屏蔽了那些晦涩难懂的细节,给开发者提供了一套简单易懂、易部署和易维护的分布式系统开发工具包。在引入国内之后,Spring Cloud渐渐成了构建微服务系统的主要方案,成为市场的主流。
这就是为什么现在SpringCloud现在异常火爆的原因,今天我们从会从以下20个方面通过对比新旧断路器、网关等等完整系统的学习微服务!
分布式和微服务概述
技术基础
服务治理一Eureka
客户端负载均衡—Ribbon
断路器一Hystrix
新断路器—Resilience4j
声明式调用一OpenFeign
1旧API网关一Zuul
新网关一Spring CloudGateway
配置一Spring Cloud Config
Spring Cloud Sleuth全链路追踪
微服务的监控一Spring Boot Admin
生成唯一的ID一发号机制
分布式数据库技术
分布式数据库事务
分布式缓存一Redis
章分布式会话
分布式系统权限验证
远程过程调用
微服务设计和高并发实践
下面我们将会细分化的去讲述这20部分的内容,由于这份学习资源的内容过多,以下只能展示部分目录内容(完整目录太多了,没办法全都展示出来),同时为了不影响大家的整体的阅读体验,完整版已经为大家整理完毕了,免费获取方式在文末!
1分布式和微服务概述
互联网系统的特征
分布式系统概述
分布式系统的设计原则
微服务架构
Spring Cloud
微服务系统样例简介
2技术基础
Spring Boot
REST风格简介
3服务治理一Eureka
服务治理中心
Eureka治理机制
Eureka配置
4客户端负载均衡—Ribbon
负裁均衡概述
初识Ribbon
Ribbon负载均衡器和策略
Ribbon服务实例清单维护
自定义Ribbon客户端
Ribbon使用实践
5断路器一Hystrix
概述
入门实例
Hystrix工作原理
Hystrix实践
仪表盘
Hystrix属性配置
6新断路器—Resilience4j
断路器(CircuitBreaker)
限速器(RateLimiter)
舱壁隔离(Bulkhead)
重试器(Retry)
缓存(Cache)
时间限制器(TimeLimiter)
组件混用
使用Spring Boot 2的配置方式
7声明式调用一OpenFeign
OpenFeign的使用
配置Hystrix
使用Resilience4j调用OpenFeign接口
8旧API网关一Zuul
什么是网关
Zuul入门实例
Zuul原理一过滤器
限流
动态路由
灰度发布(金丝雀发布)
使用Hystrix熔断
9新网关一Spring CloudGateway
认识Gateway
断言(Predicate)
过滤器(Filter) 概述
内置过滤器工厂
自定义过滤器
Gateway知识补充
10配置一Spring Cloud Config
入门实例一使用Git仓库
使用其他方式实现配置
服务端的使用详解
11Spring Cloud Sleuth全链路追踪
链路追踪的基本概念
Spring Cloud Sleuth和Zipkin
实例
持久化
12微服务的监控一Spring Boot Admin
实例简介
URL注册方式
服务发现注册方式
使用Spring Security保护Admin服务端
13生成唯一的ID一发号机制
生成ID的常见办法
自定义发号机制
14分布式数据库技术
基础知识
开发环境搭建
分片算法
分片中间件ShardingSphere
15分布式数据库事务
强一致性事务
弱一致性事务
分布式事务应用的实践理论
16分布式缓存一Redis
Redis的高可用
使用一致性哈希(ShardedJedis)
分布式缓存实践
17分布式会话
分布式会话的几种方式
黏性会话
服务器会话复制
使用缓存(spring-session-data-redis)
持久化到数据库
18分布式系统权限验证
Spring Security
自定义微服务权限控制
OAuth 2.0概述
Spring Cloud Security
19远程过程调用
远程过程调用
Thrift简介
RPC小结
20微服务设计和高并发实践
微服务设计原则
高并发系统的一些优化经验
简易微服务系统实例
这份学习资源系统而详尽地介绍了当今流行的微服务架构,尤其是主流的Spring Cloud的实施方案,但微服务架构同样存在分布式系统的各种缺陷,因此书中还顺带介绍了常见的分布式技术。本书内容通俗易懂,编排深入浅出。对(有志于)从事分布式和微服务相关工作的技术人员来说,本书是非常好的参考。
获取方式
点赞这篇文章+关注我,后台回复即可免费获取!