架構解密:從分佈式到微服務, 2/e
內容描述
微服務、雲原生、Kubernetes、Service Mesh是分佈式領域的熱點技術,
它們並不是憑空出現的,一定繼承了某些“前輩”的優點。
我們不僅要瞭解這些技術,還要深入理解其發展脈絡、原理等,
才能游刃有餘地將其用於現有的項目開發或老系統改造中。
本書總計9章。
第1章講解分佈式的基礎——網絡,對國際因特網、NIO、AIO、
網絡傳輸中的對象序列化問題、HTTP的前世今生、TCP/IP、從CDN到SD-WAN等知識進行深入講解。
第2章講解分佈式系統的經典理論,涉及分佈式系統的設計理念、
一致性原理;ZooKeeper的使用場景;CAP理論的前世今生;BASE準則;分佈式事務的原理。
第3章從RPC開始,講解分佈式服務治理框架的起源與原理,並講解ZeroC Ice的原理和微服務架構實戰。
第4~6章以專題形式講解內存、分佈式文件存儲和分佈式計算,
對每個專題都講解相關的重要理論、產品、開源項目及經驗等。
第7章深入講解全文檢索與消息隊列中間件的原理及用法。
第8章講解以Kubernetes為代表的微服務架構解決了傳統架構的哪些痛點;
Service Mesh解決了微服務架構的哪些問題,以及如何理解它的原理和核心內容。
第9章分享作者的架構實踐經驗。
不論你是有十幾年研發經驗及架構經驗的IT老手,
還是剛入門系統架構的IT新手,本書都能對你理解分佈式架構和微服務架構大有助益。
作者介紹
吳治輝
HPE資深架構師,擁有近20年軟件研發經驗,
專注於電信軟件和雲計算方面的軟件研發,
擁有豐富的大型項目架構設計經驗,
是業界少有的具備很強Coding能力的資深架構師,
也是《ZeroC Ice權威指南》《Kubernetes權威指南》《區塊鏈輕鬆上手》等書