1 什么是Spring Cloud Alibaba
◆ 阿里巴巴结合自身微服务实践,开源的微服务全家桶◆ 在Spring Cloud项目中孵化,极可能成为Spring Cloud第二代的标准实现◆ 在业界普遍使用,已有不少成功案例html
- Github issue :使用的公司及场景

2 应用场景
◆ 大型复杂的系统例如大型电商系统◆ 高并发系统例如大型门户网站,商品秒杀系统◆ 需求不明确,且变动很快的系统例如创业公司业务系统git
3 Spring Cloud Alibaba和Spring Cloud 的区别和联系
SpringCloud Alibaba是SpringCloud的子项目,SpringCloud Alibaba符合SpringCloud标准比较SpringCloud第一代与SpringCloud Alibaba的优点,以下如:
github

3 将学到
◆ Spring Cloud Alibaba核心组件的用法及实现原理◆ Spring Cloud Alibaba结合微信小程序从”0”学习真正开发中的使用◆ 实际工做中如何避免踩坑,正确的思考问题方式◆ Spring Cloud Alibaba的进阶:代码的优化和改善,微服务监控小程序
4 进阶知识点

5 教程思路

6 Spring Cloud Alibaba的重要组件精讲
服务发现 Nacos
- 服务发现原理剖析
- Nacos Server/Clinet
- 高可用Nacos搭建
负载均衡Ribbon
- 负载均衡常见模式
- RestTemplate整合Ribbon
- Ribbon配置自定义
- 如何扩展Ribbon
声明式HTTP客户端-Feign
- 如何使用Fegin
- Fegin配置自定义
- 如何扩展Fegin
服务容错Sentinel
- 服务容错原理
- Sentinel
- Sentinel Dashboard
- Sentinel核心原理分析
消息驱动RocketMQ
- SpringCloud Stream
- 实现异步消息推送与消费
API网关GateWay
用户认证与受权
- 认证受权常见方案
- 改造GateWay
- 扩展Fegin
配置管理Nacos
调用链监控Sleuth
- 调用链监控剖析
- Sleuth使用
- Zipkin使用

7 软件环境
◆ JDK 8◆ MySQL 8.0.13◆ Maven 3.3.5微信小程序
参考
- https://github.com/alibaba/nacos
- https://coding.imooc.com/class/358.html