回覆列表
-
1 # 一根草的春天
-
2 # 加米穀大資料
分散式系統(Distributed System)是若干獨立計算機的集合,這些計算機對於使用者來說就像是單個相關係統。
分散式系統就是一組透過網路進行通訊、為了完成共同任務而協調工作的計算機節點(Node)組成的系統。系統中的各個節點對於使用者是透明的,使用者感知不到背後的邏輯,就像訪問單個計算機一樣。
分散式系統是由集中式系統演化來的,先來看下傳統的集中式系統:就是把所有的程式、功能都集中到一臺主機上,從而往外提供服務的單體應用。集中式系統的優點是便於維護、操作簡單。
但這樣的系統也有缺陷,不出問題還好,一出問題,就容易造成單點故障,所有功能就都不能正常工作了。另外,集中式系統的效能瓶頸就是單機效能的上限,橫向擴充套件比較困難。為了解決集中式系統存在的缺陷問題,分散式系統誕生並逐漸演化。
Hadoop 分散式計算模型MapReduce(一):入門講解
https://www.toutiao.com/i6517034933616116227/
帶你瞭解最前沿的網際網路資訊
過去24小時,大資料、人工智慧、機器學習、科技領域,那些你不知道的動態,在這裡將精彩呈現!
1、5G套餐收費詳情出爐:最低月租128元起:
從運營商內部人士處獲悉,三家運營商5G套餐每月均不低於128元。同時,運營商首次採取按上網速度定價的方式,中國聯通分了兩個5G網速檔次,中國移動分了三個5G網速檔次。如中國聯通199元及以下價格的5G套餐,上網速度限制在500Mbps,299元及以上5G套餐速度可達1Gbps,超出套餐外的流量為3元每GB。
2、新浪迴應推出“ADA社群”:與綠洲分屬不同團隊:
針對新浪於近日上線一款3D時尚社交新產品“ADA社群”的訊息,新浪負責“ADA社群”的工作人員表示,綠洲是由微博出品的,而“ADA社群”是新浪網時尚頻道在做,兩者分屬不同團隊。同時,該工作人員表示,目前入駐到“ADA社群”中的品牌都是一線奢侈品牌,使用者門檻比較高,未來不會大規模發放邀請碼,只會定向邀請時尚和科技領域的媒體或朋友。
3、騰訊、信通院、深圳稅務局聯合代表中國主導制定區塊鏈發票國際標準:
近日,騰訊和中國信通院、深圳稅務局聯合代表中國在ITU-T SG16 Q22會議上首次提出《General Framework of DLT based invoices》(基於區塊鏈分散式賬本的電子發票通用框架)標準立項,獲得了成員國家的支援,順利透過新標準立項。接下來,騰訊、中國信通院和深圳稅務局將聯合代表中國主導制定區塊鏈發票的標準工作,包括草案討論、修訂,直至標準釋出。
昨日要聞
✲百度大腦聯名老舍茶館推出“AI茶館”
✲快手推出短影片App“態贊”
✲支付寶宣佈將幫助1000家支付服務商完成數字化轉型
✲迷你生鮮暫停運營,釋出會員費及訂單退款計劃
✲廣州區塊鏈新政:將設10億產業基金,“無幣”公有鏈專案最高補1000萬
✲大疆釋出御Mini航拍小飛機,售價2699元
✲三星推出豎屏可摺疊手機概念機型
✲Facebook與英監管機構達成協議,為資料洩露支付64.3萬美元
分散式技術
有網際網路大佬用 IMABCDE 這七個字母總結歸納了當今最流行的前沿技術,他們分別是 IoT 物聯網、Mobile 移動計算、AI 人工智慧、Blockchain 區塊鏈、Cloud 雲計算、Data 大資料、Edge 邊緣計算。乍一眼看上去眼花繚亂,給人無窮的學習壓力,但其實,這七大技術全都是以分散式技術為基石的。
分散式(distributed),就是將不同的服務模組部署在多臺不同的伺服器上,然後透過遠端呼叫協同工作,共同對外提供服務。對於使用者來說,就像是一臺計算機在服務一樣。
我們知道,初代的伺服器架構往往比較簡單,應用程式、資料庫、檔案、程式碼等所有資源都放在一臺伺服器上,也就是單機結構。隨著企業業務量的增多,一臺伺服器已經難以滿足資料處理的需求了,那麼就對單機進行“複製貼上”,就能收穫一個處理能力高出好幾倍的“伺服器叢集”。不過,叢集式擴充套件很容易到達物理上限,最直接的反映就是無論怎麼增加節點,整個叢集的效能似乎也沒有被提升多少,這時候,就需要分散式系統登場了。
在實際業務中,分散式系統可以將不同的業務功能對應到一個個獨立的子系統中去,比如針對電商平臺,可以將使用者服務、產品服務、店鋪管理、資料分析等不同的資料處理專案部署在不同的計算機叢集上。這些獨立的叢集可能是在不同的機房,甚至是不同的城市中,有的大型資料中心還會分佈在不同的國家和地區。它們之間透過RPC訊息傳遞進行通訊和協調,再向使用者提供服務。
通過幾種架構的執行邏輯不難發現,分散式系統至少具備三個特點:
首先是能夠實現高併發、低延遲的網路服務需求。面對超大規模的訪問請求,很容易造成網頁開啟很慢、遊戲擁堵卡頓甚至App直接宕機的情況。這時候需要多臺伺服器共同高效協作,去處理儘可能多的任務,才能達到相應流量的吞吐量。這就要企業需要將多個伺服器部署在不同的地域,才有可能規避全球使用者可能導致的網路擁堵和延遲問題。換句話說,分散式系統是全球網路業務發展的基礎前提。
另外,分散式系統的可擴充套件效能夠大幅度降低企業的網路成本。由於分散式系統的多臺計算機可以在空間位置上隨意分佈,機器效能也可以獨立執行和隨時變動,這就使得多個獨立服務可以得到針對性地升級,而不是傳統架構下的“大鍋飯”。比如在商城大促期間,只需要針對產品系統、訂單系統等跟下單量級直接相關的節點,其他服務模組維持原有水平,可以有效降低網路使用成本。一些基礎模組也可以為其他新增服務所複用,無需重複開發,又進一步降低了企業的經營風險。可以說,在各行業競爭進入精益時期和白熱化的當下,分散式系統無疑是競爭力的前提。
更關鍵的一點,是分散式系統的高安全性。由於該系統中計算機沒有主/從之分,也就是說所有計算機節點都是對等的,在對外服務時分散式系統都會對資料和服務進行副本處理,從而直接有效地防止了企業關鍵資料丟失無法找回等“慘劇”,也因此成為網路防災的重要保障。
今天,我們看到萬物智聯已經在AI、5G、雲計算等基礎設施的共同鋪陳下,展示出了越來越清晰的未來圖景。
如何讓其變得可靠、可用、可信,還需要像分散式技術這樣的助攻攙扶下,邁出實用化的關鍵一步。