课程大纲
第一天 Spring Cloud 标准方案
第一节 - 微服务基础
微服务架构的本质概念
高并发分布式架构CAP 理论
微服务架构的常用设计策略原则
协议原理对比RPC 对比REST
微服务适用的经典场景
微服务框架选型以及比较
第二节 - 微服务治理
Spring Cloud 服务注册与发现抽象设计
Eureka 整体架构和高可用
Eureka 设计与缺陷
第三节 - 分布式服务调用
Spring Cloud RestTemplate 原理、实现以及性能优化
Spring Cloud OpenFeign 设计、实现以及性能优化
Spring Cloud Ribbon 负载均衡数据一致性和同步延迟设计和缺陷
Spring Cloud Hystrix 并发设计与局限
第四节 - 服务网关设计
Spring Cloud Zuul 作为服务网关的架构设计
Spring Cloud Gateway 作为服务网关的架构设计
Open API 设计
第二天 Spring Cloud Alibaba 优化方案
第一节 化服务治理
Spring Cloud Alibaba Nacos 作为服务注册与发现
Spring Cloud Alibaba Nacos 作为分布式配置
Nacos 整体架构和高可用设计
第二节 - 优化服务调用
Spring Cloud Alibaba Dubbo 提升服务调用性能
Spring Cloud Alibaba Sentinel 提升服务熔断能力
Spring Cloud Alibaba Seata 实现微服务分布式事务
第三节 - 高可用设计
Spring Cloud Alibaba RocketMQ 实现异步事件驱动
Spring Cloud Alibaba 分布式缓存实现
Spring Cloud Alibaba 分布式锁实现
第四节- 运维与监控
服务监控理论
微服务系统进程监
Spring Boot Actuator 架构体系
Metrics 指标监控
微服务 Prometheus 以及 Grafana 实战