Spring Cloud Alibaba實戰(一) - 概述

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
  • 三個核心
  • 聚合微服務請求

用戶認證與受權

  • 認證受權常見方案
  • 改造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
相關文章
相關標籤/搜索