這是一本從點、線、面、體4個維度深度解讀分布式系統(tǒng)性能優(yōu)化方法的專業(yè)工具書,更是一套全棧性能優(yōu)化解決方案。其中,“點”指的是代碼中的單個語句或函數(shù),“線”指的是代碼中的執(zhí)行路徑,“面”則上升到模塊、子系統(tǒng)級別,“體”則指的是整個系統(tǒng)。4個維度對應4個不同的優(yōu)化層次,只有這4個維度配合,才可以真正實現(xiàn)分布式系統(tǒng)的整體性優(yōu)化。全書融合了5位長期(最長有近30年工作經驗)從事軟件開發(fā)及優(yōu)化工作的一線專家的實踐經驗和深刻理解,不僅從理論層面深入解讀了性能優(yōu)化的本質,還從軟件開發(fā)整體流程的角度構建性能優(yōu)化體系和評估策略。全書本著“沒有jue對的好設計,只有適合的設計”的理念展開介紹,不僅提供可落地的技巧,還直指本質,讓讀者知其然并知其所以然,從而設計出適合自己的性能優(yōu)化方案。本書共分為17章。第1~4章 主要介紹作者對性能優(yōu)化的理解以及性能優(yōu)化體系及評測方法,這部分的目的是幫讀者形成性能優(yōu)化方法論,其中包括架構的本質、性能優(yōu)化的本質、性能優(yōu)化策略、性能優(yōu)化4個維度、影響性能的因素、性能測試工具、性能測試方法和流程等重點內容。第5~9章 對網絡、通信、客戶端、單服務實體、數(shù)據(jù)庫這5個性能約束特點進行深度剖析,并給出具體的優(yōu)化方法與策略。第10章和第11章分別對緩存系統(tǒng)、消息隊列在性能優(yōu)化中的應用進行解讀,這兩個是實現(xiàn)高性能的途徑,也是研發(fā)人員必須掌握的技巧。第12~15章通過對智能音箱、網上商城、營銷紅包、交易系統(tǒng)4個典型案例性能設計與優(yōu)化的全面解讀,幫讀者學以致用,并更深刻理解性能優(yōu)化的原理。第16章和第17章分別介紹全鏈路觀測或壓測的具體實現(xiàn)方法與應用場景,以及云原生技術對性能的影響。