
柳偉衛編著
本書分兩部分,第一部分主要介紹分佈式系統基礎理論知識,總結一些在設計分佈式系統時需要考慮的範式、知識點以及可能會面臨的問題,其中包括線程、通信、一致性、容錯性、CAP理論、安全性和併發等相關內容;同時講述分佈式系統的常見架構體系,其中也包括比較火的RESTful風格架構、微服務、容器技術等。第二部分主要列舉了在分佈式系統應用中經常用到的一些主流技術,並介紹這些技術的作用和用法;這些技術涵蓋了分佈式消息服務、分佈式計算、分佈式存儲、分佈式監控系統、分佈式版本控制、RESTful、微服務、容器等領域的內容。
算是大概瞭解了分佈式系統所涉及的知識和相關技術,對與我這種新人來說還是不錯的,書中的技術細節我都跳過了。 一些摘錄: 進程間通信(Inter-Process Communication, IPC) RPC是指計算機A上的進程,調用計算機B上的進程,其中A上的調用進程被掛起,而B上的被調用進程開始執行,當值返回A時,A上的進程繼續執行。 RPC背後的思想是儘量使遠程過程調用具有與本地調用相同的形式。 消息傳遞的所有細節都隱藏在雙方的庫過程中,就像傳統庫隱藏了執行實際系統調用的細節一樣。 RPC跨越了會話層和表示層 基於角色的訪問控制模型(Role Based Access Control,RBAC)模型 分佈式系統架構體系 SOA體系結構(Service Oriented Architecture,面向服務的架構) 微服務架構(Microservices Architecture, MSA) 業務功能服務化,是SOA的延續;RESTful等架構的興起,讓我們可以考慮更多輕量化的通信機制;領域驅動設計指導我們如何分析並模型化複雜的業務;敏捷方法論幫助我們擁抱變化,快速反饋;持續集成和持續交付(CI/CD)促使我們構建更快、更可靠、更頻繁的軟件部署和交付能力;虛擬化和容器技術的發展,使我們簡化了部署環境的創建和安裝;DevOps文化的流行及全棧自治團隊的出現,使得小團隊更加全功能化。 微服務帶來了一系列的非功能性需求,比如說事務、服務治理(註冊,發現,負載,路由,認證授權,隔離)、監控(日誌,性能監控,告警,調用鏈路)、部署、測試等。微服務依賴於“基礎設施自動化” 作爲一種能夠替代傳統虛擬化技術的解決方案,容器虛擬化技術憑藉高效性和可靠性得到了快速發展 去服務器而直接使用服務的架構,我們稱之爲Serverless架構(無服務器架構)。 計算的發展從IaaS、PaaS、SaaS,到最新的BaaS,在這個趨勢中Serverless(去服務器化)的趨勢越來越明顯。 分佈式消息服務 分佈式計算 分佈式存儲 分佈式監控 分佈式監控
寫的並沒有想象中的那麼好,紙質書也不要買了,不知道該如何組織語言評價本書,正如書名所說常用技術和案例分析而不是原理講解
更多的是案例分析,比較全面,可以當參考手冊用,微服務所用到的技術與場景都涵蓋得很全面,要深挖的話還是要靠自己去查閱資料或去延伸。
買過這傢伙寫的書’,實在不咋的,基本徒有書名
講了分佈式系統全貌,也講了分佈式系統常用的技術組件!
其實我真的不懂給兩星三星的人,人家辛辛苦苦寫書,你如果真的是大牛,不去官網看技術文檔你來這兒讀書幹什麼,去手撕源碼唄,還有請看書名再點評,人家寫的案例分析不清楚嗎,這本書的目的就是讓你理解技術運用在哪些業務上,天天要乾貨,要乾貨爲啥不去看源碼呢,直接找個鍵盤把硬貨全給你直接輸入到你腦子中就好了
寫的很爛,電子版的翻一翻就行了,紙書就不要買了。越往後的章節簡直就是機翻文檔篇稿費的。
本書從概念的角度表述分佈式。大致講述了分佈式消息服務,分佈式計算,分佈式存儲,分佈式監控。概念上定義了分佈式的內容,本書細節一般,內容只能參考,不建議系統學習。內容泛泛。適合初學者瞭解概念。
沒有什麼精彩的內容,初學者可以大致瞭解下分佈式的一些技術概念。
分佈式鎖這段很有問題,沒有考慮重入,刪除只根據lockname直接刪除也有問題,可能這本書出版時間稍微長了一點,不建議現在看