阿里首發內部微服務架構筆記,您第一份超全的微服務筆記

Java技術小吳發表於2020-09-26

近幾年,微服務架構一躍成為 IT 領域炙手可熱的話題。大量一線網際網路公司因為龐大的業務體量和業務需求,紛紛投入了微服務架構的建設中,像阿里巴巴、百度、美團等大廠,很早就已經開始了微服務的實踐和應用。

其中微服務架構的概念,現在對於大家應該都不陌生,無論使用 Apache Dubbo、還是 Spring Cloud,都可以去嘗試微服務,把複雜而龐大的業務系統拆分成一些更小粒度且獨立部署的 Rest 服務。

文章內容目錄

微服務架構介紹

Spring Cloud總覽

Spring Clou的基礎: SpringBoot

服務註冊與發現: Fureka

宣告式ESTfu1客戶端: Spring Cloud OpenFei mn

斷路器: Hystrix

客戶端負載均衡器: Spring Cloud Netflix Ribbon

API閘道器: Spring Cloud Gateway

配置中心: Spring Cloud Config

訊息驅動: Spring Cloud Stream

訊息匯流排: Spring Cloud Bu

認證與授權: Spring CloudSecurity

服務鏈路追蹤: Spring Cloud Sleuth

微服務架構介紹

內容提綱:單體應用架構、S0A架構、微服務架構、微服務架構的流派、雲原生與微服務

Spring Cloud總覽

內容提綱:Spring Cloud架構、Spring Cloud Context:應用上下文、Spring Cloud Commons:公共抽象

springcloud的基礎-springboot

內容提綱:springboot簡介、構建一個微服務、springboot配置檔案(預設配置、外部化、YAML、自動載入外部屬性到Bean、多Profile、Starter、自制一個Starter、Actuator)

服務註冊與發現:Eureka

內容提綱:Fureka簡介、搭建Eur eka服務註冊中、搭建Eureka服務提供者、搭建Eureka服務呼叫者、Fureks服務註冊和發現、Consu1的簡單應用、讀取應用自身配置資訊、服務發現客戶端、拉取登錄檔資訊、服務註冊、初始化定時任務、服務下線、服務例項登錄檔、服務註冊、接受服務心跳、服務剔除、服務下線、叢集同步、Eureka Instance和Client的後設資料、狀態頁和健康檢查頁埠設定、區域與可用區、高可用性服務註冊中心

宣告式ESTfu1客戶端: Spring Cloud OpenFeimn

內容提綱:微服務之間的互動、OpenFeien簡介、程式碼示例、核心元件與概念、動態註冊BeanDefini tion、例項初始化、函式呼叫和網路請求、Decoder與Encoder的定製化、請求/響應壓縮

斷路器: Hystrix

內容提綱:RestTemplate與Hystrix、OpenFei mn與Hystrix、服務雪崩、斷路器、服務降級操作、資源隔離、Hystrix實現思路、封裝HystrixC ommand、Hystri xComm and類結構、非同步回撥執行命令、非同步執行命令和同步執行命令、斷路器邏輯、資源隔離、請求超時監控、失敗回滾邏輯、非同步與非同步回撥執行命令、繼承Hystr ixCommand、請求合併

客戶端負載均衡器: Spring Cloud Netflix Ribbon

內容提綱:負載均衡、基礎應用、配置和例項初始化、與0penFei e的整合、負載均衡器LoadBalancerClient、ILoadBalancer、負載均衡策略實現、Ribbon API、使用Netty傳送網路請求、只讀資料庫的負載均衡實現

API閘道器: Spring Cloud Gateway

內容提綱:使用者服務、閘道器服務、客戶端的訪問、初始化配置、閘道器處理器、路由定義定位器、路由定位器、路由斷言、閘道器過濾器、全域性過濾器、API端點、限流機制、熔斷降級、閘道器重試過濾器

配置中心: Spring Cloud Config

內容提綱:配置客戶端、配置倉庫、服務端、配置驗證、配置動態更新、配置伺服器、配置客戶端、為Config Server配置多個repo 、客戶端覆寫遠端的配置、屬性覆蓋、安全保護、加密解密、快速響應失敗與重試機制

訊息驅動: Spring Cloud Stream

內容提綱:訊息佇列、宣告和繫結通道、自定義通道、接收訊息、配置、動態註冊BearDefinition、繫結服務、獲取繫結器、繫結生產者、訊息傳送的流程、Binder For RocketMQ、多例項、分割槽

訊息匯流排: Spring Cloud Bu

內容提綱:配置伺服器、配置客戶端、結果驗證、事件的定義與事件監聽器、訊息的訂閱與釋出、控制端點、在自定義的包中註冊事件、自定義監聽器、事件的發起者

認證與授權: Spring CloudSecurity

內容提綱:0Auth2簡介、JWT、搭建授權伺服器、配置資源伺服器、訪問受限資源、整體架構、安全上下文、認證、授權、12.3.4 Spring Security中的過濾器與攔截器、授權伺服器、資源伺服器、令牌中繼機制、Spring Securi ty定製、0Auth2定製、SS0單點登入

服務鏈路追蹤: Spring Cloud Sleuth

內容提綱:鏈路監控元件簡介、 特性、專案準備、Spring Cloud S1 euth獨立實現、整合Zipkin

由於篇幅限制,小編這裡只將此實戰文件的所含內容全部展現出來了,需要獲取完整文件用以學習的朋友們可以轉發+關注,私信領取,還有更多java原始碼、筆記、資料哦!

 

相關文章