分布式應用可以在給定時間(同時)在網路中的多個系統上執行,通過協調它們以快速有效的方式完成特定任務。通常來說,對於複雜而耗時的任務,非分布式應用(執行在單個系統中)需要幾個小時才能完成,而分布式應用通過使用所有系統涉及的計算能力可以在幾分鐘內完成。
通過將分布式應用配置為在更多系統上執行,可以進一步減少完成任務的時間。分布式應用正在執行的一組系統稱為集群,而在集群中執行的每台機器被稱為節點。
分布式應用有兩部分,server(伺服器)和client(客戶端)應用程式。伺服器應用程式實際上是分布式的,並具有通用介面,以便客戶端可以連線到集群中的任何伺服器並獲得相同的結果。 客戶端應用程式是與分布式應用進行互動的工具。
優點:可靠性(部分故障不會影響使用)、可擴充套件性(可橫向擴充套件,不需重啟)、透明性(對外顯示單個實體/應用程式)
需考慮的問題:競爭性(單個任務在任意給定時間只可由單個機器完成)、死鎖、資料不一致(資料的部分失敗)
分布式系統裡session同步的那些事兒
igntie實現資料同步
redis入門
hdfs
分布式 分布式鎖
本質是利用redis的setnx 方法的特性來加鎖,setnx 即key不存在則設定key,否則直接返回false,要求在分布式系統中使用同乙個redis服務,以下提供兩種解決方案 1 直接使用redistemplate 這其實並不能完全保證高併發下的安全問題,因為可能在鎖過期之後該執行緒尚未執行完...
分布式 分布式事務
是資料庫執行過程中的乙個邏輯單位,由乙個有限的資料庫操作序列構成。事務的acid四大特性 原子性 atomicity 事務作為乙個整體被執行。一致性 consistency 從乙個一致的狀態轉換到另乙個一致的狀態。隔離性 isolation 多個事務併發執行時,併發事務之間互相影響的程度。永續性 d...
分布式儲存系統總結目錄
題目鏈結 有關分布式儲存的三個基本問題 是不是進入掛載點就意味著切還了新的檔案系統?掛載與建卷 tfs的原理及應用 tfs的讀寫流程 分布式儲存的一些知識的總目錄 glusterfs企業級功能之ec糾刪碼 相較於副本機制,糾刪碼機制具有更高的儲存效率 深入理解glusterfs之posix介面 fu...