- 分布式系統(tǒng)架構(gòu):技術(shù)棧詳解與快速進階
- 張程
- 1332字
- 2020-08-13 13:45:27
前言
為何寫作本書
目前市面上有很多分布式架構(gòu)的書,其中很多都是講述分布式的某項技術(shù)棧,缺少對整個分布式系統(tǒng)的講解。筆者在分布式領(lǐng)域從業(yè)多年,對分布式領(lǐng)域諸多技術(shù)棧了解頗深,因此想把心得分享出來,從多個方面去呈現(xiàn)分布式系統(tǒng)架構(gòu)的多樣性和完整性。
本書主要特點
本書從技術(shù)原理、高并發(fā)、性能優(yōu)化的角度出發(fā),對分布式環(huán)境中因應(yīng)用場景復(fù)雜多變產(chǎn)生的問題,從多種技術(shù)層面進行分析,并給出高性能的優(yōu)化方案和高可用的架構(gòu)方案。通過本書,讀者在實際工作中可以整體提高分布式環(huán)境中應(yīng)用的穩(wěn)定性。
書中融入了對分布式領(lǐng)域中多種主流技術(shù)棧的介紹,能讓讀者全方位了解關(guān)于分布式系統(tǒng)架構(gòu)的知識。
本書閱讀對象
本書是一本關(guān)于分布式系統(tǒng)架構(gòu)的技術(shù)型書,適合的閱讀對象如下。
- 對分布式、分布式全棧中使用的技術(shù)棧感興趣的讀者。
- 基礎(chǔ)偏弱,想通過學(xué)習(xí)分布式全棧中的概念、設(shè)計思想以加深對分布式理解的技術(shù)人員。
- 基礎(chǔ)偏強,想深刻理解并靈活運用分布式全棧中的設(shè)計思想、優(yōu)化方案的技術(shù)人員。
如何閱讀本書
本書根據(jù)分布式環(huán)境交互的順序來構(gòu)造和安排內(nèi)容,建議按照目錄的順序依次閱讀。全書一共10章,具體如下。
- 第1章 主要介紹分布式的發(fā)展過程、分布式架構(gòu)、分布式架構(gòu)技術(shù)設(shè)計難點以及互聯(lián)網(wǎng)中技術(shù)在分布式下的使用。
- 第2章 主要介紹分布式環(huán)境下前后端交互發(fā)展過程、交互難點和高效交互調(diào)優(yōu)。
- 第3章 主要介紹分布式環(huán)境中網(wǎng)絡(luò)傳輸?shù)倪^程、難點、性能調(diào)優(yōu)。
- 第4章 主要介紹Nginx的負載均衡、頁面緩存、限流、高可用、性能調(diào)優(yōu)。
- 第5章 主要介紹Varnish的HTTP加速、緩存策略、高可用、性能調(diào)優(yōu)。
- 第6章 主要介紹Tomcat的原理、加載機制、安全管理、高可用集群、性能調(diào)優(yōu)。
- 第7章 主要介紹分布式環(huán)境中高并發(fā)的問題,通過多種技術(shù)方案,如緩存、消息隊列、分布式鎖等去優(yōu)化處理,以提高系統(tǒng)整體的吞吐量。
- 第8章 主要介紹普通事務(wù)與分布式事務(wù)的差異性,以及對分布式事務(wù)的多種處理方式,本章會通過多個案例并結(jié)合代碼進行分析。
- 第9章 主要介紹MySQL數(shù)據(jù)庫的特性,即如何通過高效索引優(yōu)化、高可用的技術(shù)方案讓MySQL提供更高效的數(shù)據(jù)庫服務(wù)。
- 第10章 主要介紹分布式環(huán)境中高可用的相關(guān)內(nèi)容,即如何通過容量預(yù)估、全鏈路壓測、容災(zāi)設(shè)計來提高系統(tǒng)整體的可用性和健壯性。
勘誤
由于水平有限,加之編寫時間倉促,本書中可能會出現(xiàn)一些錯誤和表述不準(zhǔn)確的地方,希望讀者朋友批評指正。大家可以通過CSDN博客專欄(https://blog.csdn.net/qaz7225277/category_9290006.html)留言反饋,期待得到你們的反饋和建議。
致謝
首先要感謝《RocketMQ技術(shù)內(nèi)幕》的作者丁威對我的指導(dǎo),為我的職業(yè)發(fā)展提供的諸多幫助。
感謝分布式領(lǐng)域與我探討技術(shù)的朋友們,他們是姜偉、丁威、張登、沈尚偉、張瑾、孫凱、武萬祥、黃正云、萬振崎、張磊、謝書愉、王義武以及線下交流過的每位朋友,感謝他們對我的支持和幫助。感謝張瑾的引薦,感謝范文嵩的指點,感謝名鋒的分享,是他們的努力和付出為我指明了前進的方向。
感謝機械工業(yè)出版社華章公司的楊福川老師,他在這一年多的時間中支持我的寫作,并與我分享寫書的經(jīng)驗。他的支持和鼓勵讓我堅持寫作。感謝機械工業(yè)出版社華章公司的李藝老師、李楊老師,她們在我寫作這一年多的時間中提供了諸多幫助,引導(dǎo)我順利完成全部書稿。
最后感謝我的爸爸、媽媽、外婆將我培養(yǎng)成人,給予我莫大的關(guān)心和支持。感謝我的妻子、兒子,他們是我前進的最大動力。
- 網(wǎng)絡(luò)化聯(lián)合仿真的時間同步
- Web前端開發(fā)簡明教程(HTML+CSS+JavaScript+jQuery)
- 網(wǎng)絡(luò)工程設(shè)計與系統(tǒng)集成(第2版)
- TMS320C55x DSP原理及應(yīng)用(第3版)
- ARM嵌入式體系結(jié)構(gòu)與接口技術(shù)(Cortex-A8版)
- 新型網(wǎng)絡(luò)體系結(jié)構(gòu)
- 計算思維的結(jié)構(gòu)
- TMS 320 F28x源碼解讀
- 大學(xué)計算機基礎(chǔ)(第6版)
- 計算機體系結(jié)構(gòu)基礎(chǔ)(第3版)
- GPU高性能運算之CUDA
- 大模型時代的基礎(chǔ)架構(gòu):大模型算力中心建設(shè)指南
- 嵌入式系統(tǒng)開發(fā)基礎(chǔ)與實踐教程
- 兼容ARM9的軟核處理器設(shè)計:基于FPGA
- 計算機組成原理(基于x86-64架構(gòu))