網盤download:Java進階訓練營web
提娶媽:xb2k 數據庫
1. 微服務架構發展歷程*
2.微服務架構應用場景*
3.微服務架構最佳實踐*
4.Spring Cloud技術體系*
5.微服務相關框架與工具
6.總結回顧與做業實踐V(cmL46679910)編程
微服務發展歷程緩存
無論是互聯網,仍是銀行、證券、保險,業務愈來愈複雜,數據愈來愈多V(cmL46679910)。
系統對性能、穩定性,一致性,可用性,擴展性,可維護性,要求愈來愈高。websocket
微服務架構網絡
微服務發展歷程架構
1.響應式微服務負載均衡
• 響應式編程是一個專一於數據流和變化傳遞的異步編程範式。 框架
2.服務網格與雲原生異步
將服務間的網絡通訊層及其控制策略下沉到基礎設施,就造成了所謂的「服務網格」技術。
經過微服務、容器化、持續交付、Devops等技術,組成了所謂的「元原生」體系。
3.數據庫網格
4.單元化架構
以單元爲組織架構,以單元化部署爲調度單位。
每一個單元,是一個五臟俱全的縮小版整站,它是全能的,由於部署了全部應用;但它不是全量的,由於只能操做
一部分數據。可以單元化的系統,V(cmL46679910)很容易在多機房中部署,由於能夠輕易地把幾個單元部署在一個機房,而把另
外幾個部署在其餘機房。經過在業務入口處設置一個流量調配器,能夠調整業務流量在單元之間的比例。
何時用微服務呢?
何時用微服務呢?
- 大規模複雜業務系統的架構升級與中臺建設
怎麼應用微服務架構-I6I
Spring Cloud
- Zuul/Zuul2/Spring Cloud Gateway
- Feign/Ribbon
Feign的核心功能就是,做爲HTTP Client訪問REST服務接口。
優點在於:
一、全都基於註解,簡單方便
二、跟XXTemplate同樣,內置了簡化操做,OOP
三、跟其餘組件,ribbon,hytrix聯合使用
Ribbon是用於雲環境的一個客戶端內部通訊(IPC)庫。
特性:
一、負載均衡
二、容錯
三、多協議支持(HTTP, TCP, UDPV(cmL46679910)),特別是異步和反應式下
四、緩存和批處理
- Hytrix/Alibaba Sentinel
相關工具-APM
相關工具-權限控制
相關工具-數據處理
相關工具-網關與通訊
一、流量網關與WAF(Nginx/OR/Kong/Apisix)
二、業務網關(Zuul/Zuul2/SCG)V(cmL46679910)
三、REST與其餘協議之爭(websocket/actor/rsocket/mq...)
微服務架構發展歷程微服務使用場景與最佳實踐Spring Cloud技術體系微服務相關技術與工具