內容簡介
本書主要探討高併發場景下系統設計的原理和實踐案例,幫助讀者系統、快速地理解高併發系統的設計原理與相關實踐,以及掌握解決高併發場景下可能遇到的各種問題的方法。 本書共6章。第1章介紹高併發系統的發展歷史、設計難點和基本設計原則,以及度量指標;第2~4章介紹有助於提升高併發系統可用性的3種方法——系統容錯、冗餘和分片;第5章從提升高併發系統性能的角度講解併發與非同步的原理和實踐技巧;第6章從系統運維和團隊流程管理兩個角度講解如何提升團隊對高併發系統的把控性,進而提升系統的可用性。 本書既適合軟體開發人員閱讀,也適合對高併發系統設計感興趣的科研人員和計算機相關專業的學生閱讀,還可用作中小型企業的內訓教材。作者簡介
唐揚,互聯網資深技術專家,擁有超過15年的開發和架構經驗。曾在美圖、網易、新浪等大型互聯網公司負責過多個大型產品的開發與維護工作,帶領不同團隊支撐過多個日均活躍用戶數超千萬的App。在「極客時間」開設的「高併發系統設計40問」專欄,憑藉專業且實用的內容,吸引了超5萬名學習者參与,在業內引發廣泛關注與學習熱潮。目錄
第1章 高併發系統概述