
於君澤 曹洪偉 李偉山 秦金衛 陳龍泉
內容簡介 這是一本從點、線、面、體4個維度深度解讀分佈式系統性能優化方法的專業工具書,更是一套全棧性能優化解決方案。其中,“點”指的是代碼中的單個語句或函數,“線”指的是代碼中的執行路徑,“面”則上升到模塊、子系統級別,“體”則指的是整個系統。4個維度對應4個不同的優化層次,只有這4個維度配合,纔可以真正實現分佈式系統的整體性優化。 全書融合了5位長期(最長有近30年工作經驗)從事軟件開發及優化工作的一線專家的實踐經驗和深刻理解,不僅從理論層面深入解讀了性能優化的本質,還從軟件開發整體流程的角度構建性能優化體系和評估策略。全書本着“沒有jue對的好設計,只有適合的設計”的理念展開介紹,不僅提供可落地的技巧,還直指本質,讓讀者知其然並知其所以然,從而設計出適合自己的性能優化方案。 本書共分爲17章。 第1~4章 主要介紹作者對性能優化的理解以及性能優化體系及評測方法,這部分的目的是幫讀者形成性能優化方法論,其中包括架構的本質、性能優化的本質、性能優化策略、性能優化4個維度、影響性能的因素、性能測試工具、性能測試方法和流程等重點內容。 第5~9章 對網絡、通信、客戶端、單服務實體、數據庫這5個性能約束特點進行深度剖析,並給出具體的優化方法與策略。 第10章和第11章分別對緩存系統、消息隊列在性能優化中的應用進行解讀,這兩個是實現高性能的途徑,也是研發人員必須掌握的技巧。 第12~15章通過對智能音箱、網上商城、營銷紅包、交易系統4個典型案例性能設計與優化的全面解讀,幫讀者學以致用,並更深刻理解性能優化的原理。 第16章和第17章分別介紹全鏈路觀測或壓測的具體實現方法與應用場景,以及雲原生技術對性能的影響。
估計作者就只寫了一個大綱,然後交給AI,最後再稍微改改。全書注水量至少有90%。搞笑的是,這種一坨💩,書尾那些CTO/博導還要誇它喫起來香,挺佩服他們💩上雕花的功夫。
看了第7章中前兩節,前端性能優化差不多也就這些,webpack內容有些過時不過思想依然複用。實操一個全棧小項目,可以當做參考手冊使用。
重點看了其RDMA介紹部分,內容相對概略,從概念維度進行了介紹,同時翻看了其他章節,涉及的內容比較龐雜。