簡介
1颤陶、阿里巴巴結(jié)合自身的微服務(wù)實(shí)踐,開源的微服務(wù)全家桶
2埋心、在springcloud項(xiàng)目中孵化指郁,很肯定成為springcloud第二代的標(biāo)準(zhǔn)實(shí)現(xiàn)
3、在業(yè)界內(nèi)廣泛使用拷呆,已有成功案例(愛奇藝闲坎、虎牙直播、工商銀行等)
應(yīng)用場景
1茬斧、大型復(fù)雜系統(tǒng)腰懂,例如大型的電商系統(tǒng)
2、并發(fā)高的系統(tǒng)项秉,例如門戶網(wǎng)站绣溜、秒殺系統(tǒng)
3、需求不明確娄蔼,且變更很快的系統(tǒng)怖喻,例如創(chuàng)業(yè)公司的業(yè)務(wù)系統(tǒng)
SpringCloud Alibaba與SpringCloud的關(guān)聯(lián)與區(qū)別
SpringCloud Alibaba是SpringCloud的子項(xiàng)目,SpringCloud Alibaba符合SpringCloud標(biāo)準(zhǔn)
比較SpringCloud第一代與SpringCloud Alibaba的優(yōu)勢岁诉,如下如:
總結(jié)SpringCloud Alibaba的優(yōu)勢:
組件性能更強(qiáng)锚沸;良好的可視化界面;搭建簡單涕癣,學(xué)習(xí)曲線低哗蜈;文檔豐富,并且是中文文檔
總體的流程:分析并拆解微服務(wù) --> 編寫代碼 --> 分析現(xiàn)有架構(gòu)問題 --> 引入微服務(wù)組件 --> 優(yōu)化重構(gòu) --> 總結(jié)完善
SpringCloud Alibaba的重要組件
服務(wù)發(fā)現(xiàn)Nacos
1坠韩、服務(wù)發(fā)現(xiàn)原理剖析
2距潘、Nacos Server/Clinet
3、高可用Nacos搭建
負(fù)載均衡Ribbon
1只搁、負(fù)載均衡常見模式
2音比、RestTemplate整合Ribbon
3、Ribbon配置自定義
4氢惋、如何擴(kuò)展Ribbon
聲明式HTTP客戶端-Feign
1洞翩、如何使用Fegin
2、Fegin配置自定義
3明肮、如何擴(kuò)展Fegin
服務(wù)容錯(cuò)Sentinel
1菱农、服務(wù)容錯(cuò)原理
2、Sentinel
3柿估、Sentinel Dashboard
4循未、Sentinel核心原理分析
消息驅(qū)動(dòng)RocketMQ
1、SpringCloud Stream
2、實(shí)現(xiàn)異步消息推送與消費(fèi)
API網(wǎng)關(guān)GateWay
1的妖、整合GateWay
2绣檬、三個(gè)核心
3、聚合微服務(wù)請(qǐng)求
用戶認(rèn)證與授權(quán)
1嫂粟、認(rèn)證授權(quán)常見方案
2娇未、改造GateWay
3、擴(kuò)展Fegin
配置管理Nacos
1星虹、配置如何管理
2零抬、配置動(dòng)態(tài)刷新
3、配置管理的最佳實(shí)現(xiàn)
調(diào)用鏈監(jiān)控Sleuth
1宽涌、調(diào)用鏈監(jiān)控剖析
2平夜、Sleuth使用
3、Zipkin使用(是一款良好的監(jiān)控界面卸亮,可以讓監(jiān)控更加的直觀)
Spring Cloud:
快速構(gòu)建分布式系統(tǒng)的工具集
Spring Cloud提供的功能一覽: