微服务基础结构(下一篇:结构师支持图谱)
微服务基础技术栈(8大核心中间件)
- 1、授权认证中心知识点
OAuth2原理;
四种典型OAuth Flow和选型(授权码模式、简化模式、用户名密码模式、客户端模式);
JWT令牌原理;
基于网关和OAuth2的微服务安全架构;
Spring Security OAuth2 原理;
- 2、配置中心知识点
开关驱动开发(FDD)原理;
Apollo配置中心架构和实践;
Spring Cloud Config原理;
- 3、网关知识点
Zuul网关架构;
Zuul网关过滤器原理;
Zuul网关和Apollo配置中心对接;
Zuul网关路由管理;
基于网关的两层路由体系;
Spring Cloud Zuul 原理;
- 4、调用链监控知识点
调用链监控原理(Google Dapper);
开源调用链监控产品和选型;
点评CAT架构;
CAT埋点和治理;
Zuul网关和CAT集成;
Spring Cloud Sleuth原理;
- 5、容错限流知识点
容错限流原理;
Hystrix设计原理;
信号量VS线程池隔离;
Hystrix配置;
Turbine——Hystrix Dashboard
Spring Cloud Hystrix实现;
- 6、服务注册发现知识点
三种典型服务注册发现模式(集中代理式、客户端软负载+注册中心模式、客户端代理+注册中心模式);
Eureka注册中心原理;
Ribbon客户端软负载原理;
Zuul网关集成Eureka/Ribbon;
服务灰度发布原理;
Spring Cloud Eureka/Ribbon;
Consul注册中心原理;
ServiceMesh原理;
- 7、时间序列监控知识点
测量驱动开发(MDD)原理;
Metrics数据模型和存储;
KairosDB架构;
Grafana开发报表Dashboard;
应用客户端Metrics埋点;
Promethus和InfluxDB实现;
- 8、健康检查和告警
健康检查和告警原理;
ZMon架构;
Zuul网关集成ZMon;
Spring Boot Acruator 集成ZMon;
告警聚合Alerta;
端到端案例(piggy metrics、电商)
可以点击下面的“连接更多”查看完整思维导图;