本書從分佈式系統的基礎概念講起,逐步深入分佈式系統中間件Spring Cloud Alibaba進階實戰,重點介紹了使用Spring Cloud Alibaba框架整合各種分佈式組件的完整過程,讓讀者不但可以系統地學習分佈式中間件的相關知識, 而且還能對業務邏輯的分析思路、實際應用開發有更為深入的理解。
全書共分5大章節,第1章開篇部分,講解分佈式系統的演進過程和Spring Cloud Alibaba概述及版本的選擇,以及單體架構/微服務架構的優缺點;第2章講解如何使用Spring Cloud Alibaba實現RPC通訊;第3章在介紹主流Nacos組件時,介紹了三元的概念以及使用Nacos實現註冊中心和配置中心,包含環境的動態切換、配置的動態刷新、通用型配置、版本回滾等核心技術,為微服務環境提供基礎的架構;第4章介紹了負責限流和熔斷降級的Sentinel組件,包含收集系統運行狀態、流量控制、熔斷降級、熱點、授權、系統規則、流控的異常處理、熔斷的異常處理、規則持久化等;第4章介紹了網關常用案例,以及在軟件項目中常用的高頻使用技術點,力求為開發微服務項目的程序員提供一個快速學習的捷徑。
本書內容由淺入深、結構清晰、實例豐富、通俗易懂、實用性強,適合需要全方位學習Spring Cloud Alibaba相關技術的人員,也適合培訓學校作為培訓教材,還可作為大、中專院校相關專業的教學參考書。
高洪岩,微軟中國項目經理,有10年Java開發和項目管理經驗,精通Java語言,擅長Java EE、分佈式、微服務、高性能服務器架構、智能報表、多線程和高併發相關的技術內容。曾出版《Java多線程編程核心技術》《Java併發編程:核心方法與框架》《NIO與Socket編程技術指南》《Java EE核心框架實戰第2版》《Jasper Reports+iReport報表開發詳解》《Android學習精要》《虛擬化高性能NoSQL存儲案例精粹Redis+Docker》《Java Web實操》等圖書。