分布式系統設計系列 概要

2021-06-22 14:59:32 字數 395 閱讀 9004

在現在的「大資料」、「雲平台」這些前沿技術的背景下,衍生了很多平台型技術點,nosql、hadoop、storm等層出不窮。這些華麗的技術後面其實處處都離不開「分布式」這個雖然提出了很久,但是大資料、雲計算帶火了的技術。以致於開個玩笑說,如果不懂一些「分布式"下的技術和原理的,會有點不好意思說自己是後端開發 -- (玩笑而已!! ^_^)。

本人從事分布式系統相關設計、開發也有一段時間了,在做很多系統的設計、架構時,慣性的會多考慮一些高可用容錯、負載均衡、集群擴充套件方面的內容,現在是時候總結沉澱一下,分享出來和大家一起討論。

本系列將涉及如下內容:

* 分布式系統原理

* 分布式系統與單節點的異同

* 分布式系統中異常處理

* 分布式系統參考原則

* 工程實現的分布式協議

分布式 分布式系統的設計

在計算機領域,當單機效能達到瓶頸時,一般有兩種方式解決效能問題 而分布式系統的設計說白了就是 如何合理將乙個系統拆分成多個子系統部署到不同機器上。講設計方法前,先介紹分布式系統的特性 1 分布性 空間中隨機分布。這些計算機可以分布在不同的機房,不同的城市,甚至不同的國家。2 對等性 分布式系統中的計...

分布式系統設計準則

該文章需要整理 2015.3.13修改 分布式系統通常服務大請求 維護著大資料 快速響應 長時間可用。設計分布式後台服務需要考慮的東西很多,本文給出一些常用的設計準則,以備檢視。效能 快速響應 低延遲 可靠性 系統可靠就是同樣的請求返回同樣的資料 更新能夠持久化 資料不會丟失 可管理性 便於運維,整...

分布式系統

分布式系統和計算機網路系統的共同點是 多數分布式系統是建立在計算機網路之上的,所以分布式系統與計算機網路在物理結構上是基本相同的。他們的區別在於 分布式作業系統的設計思想和網路作業系統是不同的,這決定了他們在結構 工作方式和功能上也不同。網路作業系統要求網路使用者在使用網路資源時首先必須了解網路資源...