一见面就脱裤子?这份 Spring Cloud 微服务笔记应对面试怎么这么骚?
主要内容:
=====
第一部分介绍分布式系统的概念、分法和优缺点,提出微服务的概念,对 Spring Cloud、SpringBoot 和 REST 风格进行简单的介绍。
第 1 章分布式和微服务概述
1.1 互联网系统的特征
1.2 分布式系统概述
1.3 分布式系统的设计原则
1.4 微服务架构
1.5 Spring Cloud
1.6 微服务系统样例简介
![精选!京东 18 级工程师纯手打 SpringCloud 微服务笔记](https://im
g-blog.csdnimg.cn/img_convert/c708287471fd1d98371903437aa30fb0.png)
第 2 章技术基础
2.1 Spring Boot
2.2 REST 风格简介
第二部分介绍 Spring Cloud 的各类组件,这是微服务的核心内容。介绍的组件包括服务注册和服务发现(Eureka)、服务调用(Ribbon 和 OpenFeign)、断路器(Hystrix 和 Resilience4j)、网关(Zuul 和 Gateway)、配置(Config)、全链路追踪(Sleuth)、 微服务的监控(Admin)等。
第 3 章服务治理——Eureka
3.1 服务治理中心
3.2 Eureka 治理机制
3.3 Eureka 配置
第 4 章客户端负载均衡——Ribbon
4.1 负载均衡概述
4.2 初识 Ribbon
4.3 Ribbon 负载均衡器和策略
4.4 Ribbon 服务实例清单维护
4.5 自定义 Ribbon 客户端
4.6 Ribbon 使用实践
第 5 章断路器——Hystrix
5.1 概述
5.2 入 i 门实例
5.3 Hystrix 工作原理
5.4 Hystrix 实践
5.5 仪表盘
5.6 Hystrix 属性配置
第 6 章新断路器——Resilience4j
61 断路器(rcitBraker)
6.2 限速器(RateLimiter)
6.3 舱壁隔离(Bulkhead)
6.4 重试器(Retry)
6.5 缓存(Cache)
6.6 时间限制器(Timeimiter)
6.7 组件混用
68 使用 Sping Boot 2 的配置方式
第 7 章声明式调用——OpenFeign
7.1 OpenFeign 的使用
7.2 配置 Hystrix
7.3 使用 Resilience4j 调用 OpenFeign 接口
第 8 章旧 API 网关——Zuul
8.1 什么是网关
8.2 Zuul 入门实例
8.3 Zuul 原理一过滤器
8.4 限流
8.5 动态路由
8.6 灰度发布(金丝雀发布)
8.7 使用 Hystrix 熔断
滴答答!转发+关注,后台私信【笔记】即可免费领取~
第 9 章新网关——Spring CloudGateway
9.1 认识 Gateway
9.2 断言(Predicate)
9.3 过滤器(Filter) 概述
9.4 内置过滤器工厂
9.5 自定义过滤器
9.6 Gateway 知识补充
第 10 章配置——Spring Cloud Config
10.1 入门实例一使用 Git 仓库
10.2 使用其他方式实现配置
10.3 服务端的使用详解
第 11 章 Spring Cloud Sleuth 全链路追踪
11.1 链路追踪的基本概念
11.2 Spring Cloud Sleuth 和 Zipkin
11.3 实例
11.4 持久化
第 12 章微服务的监控——Spring Boot Admin
12.1 本章实例简介
12.2 URL 注册方式
12.3 服务发现注册方式
12.4 使用 Spring Security 保护 Admin 服务端
第三部分讲解分布式的其他知识,包括分布式发号机、分布式数据库、分布式缓存、分布式会话和权限等。
第 13 章生成唯一的 ID——发号机制
13.1 生成 ID 的常见办法
13.2 自定义发号机制
评论