開篇詞 | 四縱四橫,帶你透徹理解分布式技術
誰更好掌握了分布式技術,誰就更容易在新一輪技術浪潮中獲得主動,
很多有多年作業經驗的人,在分布式上面,也可能會有下面的問題:
- 各種分布式概念、名詞學了一大堆,但經常張冠李戴,傻傻分不清楚,
- 做了多年技術,也參與了很多分布式技術實踐,卻無法回答作業中各種分布式技術、組件、框架選型背后的根源,
- 在一個分布式技術配套的典型場景往往能駕輕就熟,但一旦稍微變更考察業務場景、業務目標后,就變得好無頭緒,
我們在學習中不要完全依賴于碎片化資訊,這樣不能體系化的理解我們要學習的知識,更不用說去綜合運用了,
針對整個分布式體系,我們可以從下往上,將其分為4部分:
- 分布式資源池化,解決資源的分布式和異構性問題,
- 分布式通信,解決行程之間的分布式通信問題,
- 分布式資料存盤與管理,解決資料的分布式和多元化問題,
- 分布式計算,解決應用的分布式計算問題,
在上面4部分中,都會涉及到下面4方面的問題:
- 分布式協同,解決分布式狀態和資料的一致性問題,
- 分布式調度,解決資源與請求的匹配問題,
- 分布式追蹤與高可用,解決分布式定位、可靠性的問題,
- 分布式部署,解決服務分布式部署問題,
這樣,我們可以得出關于分布式的四縱四橫知識體系圖,如下所示,

上圖中,我們自底向上按照資源、通信、資料與計算的維度,梳理出4個技術層次:分布式資源池化、分布式通信、分布式資料存盤與管理、分布式計算,這樣劃分也符合業務架構的一般規律,即“在一定資源上,進行一定通信,通過一定計算,完成一定資料的加工和處理,從而對外提供特定的服務”,
關于橫向的4個技術層次,無論是資源、通信、資料還是計算,都需要解決協同、調度、追蹤高可用以及部署問題,
作者:李潘 出處:http://wing011203.cnblogs.com/ 本文著作權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利,轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/543014.html
標籤:其他
上一篇:java基礎:陣列
