●第1章 分布式微服務架構設計原理1
●1.1 從傳統單體架構到服務化架構2
●1.1.1 JEE架構2
●1.1.2 SSH架構5
●1.1.3 服務化架構8
●1.2 從服務化到微服務11
●1.2.1 微服務架構的產生12
●1.2.2 微服務架構與傳統單體架構的對比13
●1.2.3 微服務架構與SOA服務化的對比15
●1.3 微服務架構的核心要點和實現原理16
●1.3.1 微服務架構中職能團隊的劃分16
●1.3.2 微服務的去中心化治理18
●1.3.3 微服務的交互模式18
●1.3.4 微服務的分解和組合模式22
●1.3.5 微服務的容錯模式35
●1.3.6 微服務的粒度41
●1.4 Java平臺微服務架構的項目組織形式42
●1.4.1 微服務項目的依賴關繫42
●1.4.2 微服務項目的層級結構43
●1.4.3 微服務項目的持續發布45
●部分目錄
本書全面介紹了分布式服務架構的原理與設計,並結合作者在實施微服務架構過程中的實踐經驗,總結了保障線上服務健康、可靠的很好方案,是一本架構級、實戰型的重量級著作。全書以分布式服務架構的設計與實現為主線,由淺入深地介紹了分布式服務架構的方方面面,主要包括理論和實踐兩部分。理論上,首先介紹了服務架構的背景,以及從服務化架構到微服務架構的演化;然後提出了保證分布式服務繫統架構一致性的方案和模式,並介紹了互聯網架構評審的方法論;很後給出了一個簡要的非功能質量的技術評審提綱。實踐上,首先提供了一個互聯網項目的性能和容量評估的真實案例,介紹了壓測的方案設計和很好實踐,這些技術能夠全面保證大規模、高並發項目的一致性、可用性和高並發性;然後講解了大規模服務的日志繫統的原理、設計與實踐,包括ELK等框架的特點和使用方式等,並介紹了當前流行的APM繫統的設計與實現,主要包括調用鏈和業務鏈的跟蹤與恢復,涵蓋了線上等