學完阿里大牛分享的685頁分佈式系統開發實戰文檔直接入職螞蟻 那麼什麼是分佈式系統? 分佈式系統有哪些特徵呢?

自20世紀40年代計算機誕生以來,計算機以及互聯網呈現出高速發展的趨勢。當今的互聯網包含以下特徵。

  • 互聯網理財用戶規模持續擴大。越來越多的網民選擇在網上購買理財產品。
  • 網絡零售交易再創新高。2019年“6·18”購物節期間,僅京東一家下單金額就達2015億元。
  • 移動支付使用率保持增長。無論是網上購物,還是實體購物,大多數用戶選擇微信或者支付寶等移動支付軟件。
  • 短視頻應用異軍突起。大多數網民都曾使用過短視頻應用(比如快手、抖音等),以滿足碎片化的娛樂需求。
  • 直播引領新的營銷模式。直播造就了大量的網絡主播,而這些主播通過直播的方式開啓了新的網絡營銷模式。
  • 在線政務應用大力發展。支付寶、微信等均提供了城市服務平臺以對接政務服務。
  • 企業開始轉型生產智造。工業互聯網提供了完整的軟硬件物聯網解決策略,幫助企業從“製造”轉型到“智造”。

計算機以及互聯網已經深刻影響了人們的生活和工作的方方面面。而這一切都離不開背後那個神祕的“巨人”——分佈式系統。正是那些看不見的分佈式系統,每天處理着數以億計的計算,提供可靠而穩定的服務。

那麼什麼是分佈式系統?

《分佈式系統原理與範型》一書中是這樣定義分佈式系統的:“分佈式系統是若干獨立計算機的集合,這些計算機對於用戶來說就像是單個相關係統”。這裏麪包含了兩個含義。

  • 硬件獨立。
  • 軟件統一。

什麼是硬件獨立?所謂硬件獨立,是指計算機本身是獨立的。一個大型的分佈式系統,會由若干臺獨立的計算機來組成系統的基礎設施。

而軟件統一,一方面是指對於用戶來說,用戶就像是與單個系統打交道。這就好比用戶每天上網看視頻,視頻網站對用戶來說就是一個系統軟件,它們背後是如何運作的,部署了幾臺服務器,每臺服務器是幹什麼的,這些對用戶來說是不可見的。用戶不關心背後的這些服務器,用戶所關心的是,今天訪問的這個網站能提供什麼樣的節目,視頻運行是否流暢、清晰度如何等。另一方面是指分佈式系統的擴展和升級都比較容易。分佈式系統中的某些節點發生故障,不會影響整體系統的可用性。用戶和應用程序交互時,不會察覺哪些部分正在被替換或者維修,也不會感知到新加入的部分。

分佈式系統有哪些特徵呢?

分佈式系統特徵主要體現在以下6個方面。

1.可用性系統的可用性指系統在面對各種異常時可以正確提供服務的能力。系統的可用性可以用系統停止服務的時間與正常服務的時間的比例來衡量,也可以用某功能的失敗次數與成功次數的比例來衡量。可用性是分佈式系統的重要指標,衡量了系統的魯棒性,是系統容錯能力的體現。 分佈式系統利用多副本的模式,來實現系統的高可用。

2.可擴展性系統的可擴展性指分佈式系統通過擴展集羣機器規模提升系統性能(吞吐、延遲、併發)、存儲容量、計算能力的特性。

可擴展性是分佈式系統的特有性質。分佈式系統的設計初衷就是利用集羣多機的能力處理單機無法解決的問題。當任務的需求隨着具體業務不斷提高時,除了升級系統的性能外,另一個做法就是通過增加機器的方式擴展系統的規模。好的分佈式系統總在追求“線性擴展性”,也就是使得系統的某一指標可以隨着集羣中的機器數量的增多呈線性增長。

3.高併發分佈式系統的目的是更好地共享資源。那麼系統中的每個資源都必須被設計成在併發環境中是安全的。

4.透明性分佈式系統中任何組件的故障,或者服務器的升級、遷移,對於客戶端來說都是透明的。

5.開放性分佈式系統由不同的程序員來編寫不同的組件,組件最終要集成一個系統,那麼組件所發佈的接口必須遵守一定的規範且能夠被互相理解。

6.安全性在當今的互聯網環境中,信息安全愈發重要。信息安全也是世界各國共同關注的焦點。爲保障信息安全,在分佈式系統中網絡上傳遞的所有敏感信息都需要進行加密。

既然大家已經知道了什麼是分佈式系統和分佈式的系統特徵了,那麼下面就給大家分享一份阿里資深大牛推薦學習的685頁分佈式系統開發實戰文檔,希望大家能夠喜歡!!

下面給大家展示都包含什麼內容,話不多說,直接上圖讓大家很直觀地看見!

[圖片上傳失敗...(image-6757e7-1617189147496)]

[圖片上傳失敗...(image-7a28d6-1617189147496)]

總體的目錄可以看看

因爲這份文檔包含的內容實在是太多了 ,不能夠很詳細地給大家展示出來全部的內容。

所以需要這份685頁[分佈式系統開發實戰]技術文檔來學習的小夥伴,可以轉發此文關注小編!

**需要的朋友麻煩幫忙點贊一下文章,+小助理V X: bjmashibing001  來領取!**

希望本文能夠幫助到大家的學習,也希望大家能夠學以致用, 不斷地提升自己的技術深度和廣度,早日實現大廠夢!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章