Spring Cloud Alibaba 于 2018年7月27日 在 Spring Cloud 范訓器倉庫提交第一次代碼,到 2019年8月1日 在 Alibaba 倉庫發布第一個畢業版本,到現在已經一年左右了
Spring Cloud Alibaba不是一個簡單的組件,而是一個綜合套件,其中涵蓋了非常多的內容,包括:服務治理、配置管理、限流降級以及對阿里開源生態(Dubbo、RocketMQ等)支持的諸多組件,
再次,對于中國用戶來說,Spring Cloud Alibaba還有一個非常特殊的意義:它將曾經紅極一時的Dubbo,以及阿里巴巴的強力訊息中間件RocketMQ融入Spring Cloud體系,
一年時間,Spring Cloud Alibaba 完成了從 Spring Cloud 最默默無聞的專案到 Spring Cloud 最火專案的蛻變

但是還是有很多人不了解,有些人想了解但是沒有學習法門,那我想沒有人能比阿里的架構師更強了解Spring Cloud Alibaba,這次這位阿里P8朋友找到我也是希望自己這段時間的心血能幫助到更多的程式員朋友
需要的這份Spring Cloud Alibaba筆記的小伙伴可以看圖片中獲取方式!






第一章 微服務介紹
隨著互聯網的發展,網站應用的規模也在不斷的擴大,進而導致系統架構也在不斷的進行變化,從互聯網早起到現在,系統架構大體經歷了下面幾個程序: 單體應用架構>垂直應用架構>分布式架構>SOA架構>微服務架構,我們就先來了解一下每種系統架構是什么樣子的, 以及各有什么優缺點,



第二章 微服務環境搭建
本次是使用的電商專案中的商品、訂單、用戶為案例進行講解,


第三章 Nacos Discovery--服務治理
先來思考一個問題
通過上一章的操作,我們已經可以實作微服務之間的呼叫,但是我們把服務提供者的網路地址(ip,埠)等硬編碼到了代碼中,這種做法存在許多問題:
- 一旦服務提供者地址變化,就需要手工修改代碼
- 一旦是多個服務提供者,無法實作負載均衡功能
- 一旦服務變得越來越多,人工維護呼叫關系困難
那么應該怎么解決呢, 這時候就需要通過注冊中心動態的實作服務治理,



第四章 Sentinel--服務容錯
- 高并發帶來的問題
- 服務雪崩效應
- 常見容器方案
- Sentinel入門
- Sentinel的概含和功能
- Sentine|規則
- @SentinelResource的使用
- Sentine規則持久化
- Feign整臺Sentinel



第五章 Gateway--服務網關
- 網關簡介
- Gateway簡介
- Gateway快速入門
- Gateway核心架構
- 斷言
- 過濾器
- 網關限流



第六章 Sleuth--鏈路追蹤
在大型系統的微服務化構建中,一個系統被拆分成了許多模塊,這些模塊負責不同的功能,組合成系統,最終可以提供豐富的功能,在這種架構中,一次請求往往需要涉及到多個服務,互聯網應用構建在不同的軟體模塊集上,這些軟體模塊,有可能是由不同的團隊開發、可能使用不同的編程語言來實作、有可能布在了幾千臺服務器,橫跨多個不同的資料中心,也就意味著這種架構形式也會存在一些問題:
- 如何快速發現問題?
- 如何判斷故障影響范圍?
- 如何梳理服務依賴以及依賴的合理性?
- 如何分析鏈路性能問題以及實時容量規劃?


第七章 Rocketmq--訊息驅動
- MQ簡介
- RocketMQ入門
- 訊息發送和接收演示
- 案例
- 發送不同型別的訊息
- 訊息消費要注意的細節


第八章 SMS--短信服務
短信服務(Short Message Service)是阿里云為用戶提供的一種通信服務的能力,
- 產品優勢:覆寫全面、高并發處理、訊息堆積處理、開發管理簡單、智能監控調度
- 產品功能:短信通知、短信驗證碼、推廣短信、異步通知、資料統計
- 應用場景:短信驗證碼、系統資訊推送、推廣短信等



第九章 Nacos Confifig--服務配置
配置中心的思路是:
- 首先把專案中各種配置全部都放到一個集中的地方進行統一管理,并提供一套標準的介面,
- 當各個服務需要獲取配置的時候,就來配置中心的介面拉取自己的配置,
- 當配置中心中的各種引數有更新的時候,也能通知到各個服務實時的過來同步最新的資訊,使之動態更新,



第十章 Seata--分布式事務
事務指的就是一個操作單元,在這個操作單元中的所有操作最終要保持一致的行為,要么所有操作都成功,要么所有的操作都被撤銷,簡單地說,事務提供一種“要么什么都不做,要么做全套”機制,


全篇內容較多小編僅能展示目錄和部分內容需要的這份Spring Cloud Alibaba筆記的小伙伴


轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/2672.html
標籤:其他
