乐趣区

Spring-Cloud-Alibaba实战一-概述

1 什么是 Spring Cloud Alibaba

◆ 阿里巴巴结合自身微服务实践, 开源的微服务全家桶
◆ 在 Spring Cloud 项目中孵化, 很可能成为 Spring Cloud 第二代的标准实现
◆ 在业界广泛使用,已有很多成功案例

  • Github issue : 使用的公司及场景

2 应用场景

◆ 大型复杂的系统
例如大型电商系统
◆ 高并发系统
例如大型门户网站, 商品秒杀系统
◆ 需求不明确, 且变更很快的系统
例如创业公司业务系统

3 Spring Cloud Alibaba 和 Spring Cloud 的区别和联系

SpringCloud Alibaba 是 SpringCloud 的子项目,SpringCloud Alibaba 符合 SpringCloud 标准
比较 SpringCloud 第一代与 SpringCloud Alibaba 的优势,如下如:

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
  • 三个核心
  • 聚合微服务请求

用户认证与授权

  • 认证授权常见方案
  • 改造 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/clas…
退出移动版