分布式架構的核心問題

2021-10-06 03:39:03 字數 445 閱讀 1509

1.這麼多服務,客戶端該如何訪問?

2.這麼多服務,服務之間如何進行通訊?

3.這麼多服務,如何治理?

4.服務掛了怎麼辦?

springcloud生態用來解決以上分布式架構問題,最早的代表是spring cloud netfilx

但2023年底,netfilx無限期停止維護sprincloud生態了

apache dubbo zookeeper

與網飛的springcloud相比,dubbo+zk方案並不完善

在netfiex的springcloud基礎上,阿里的springcloud依然在維護中,給人以安全感~

服務網格,server mesh,具體實現為istio~

分布式系統的核心問題

分布式系統的核心問題 主要內容 一致性問題 共識問題 一致性 分布式集群中多個服務節點,對給定的操作,根據給定的協議,對處理結果對外保持一致.不在乎結果是否正確,而是保證對外呈現的狀態一致.所有節點失敗也是一種一致.引起不一致的因素 節點間網路通訊的不可靠,訊息延遲,訊息亂序,內容錯誤.節點處理時間...

區塊鏈分布式系統核心問題

區塊鏈其實是一種分布式系統 分布式系統的問題 一致性問題 在分布式系統中,一致性 consistency,早期也叫 agreement 是指對於系統中的多個服務節點,給定一系列操作,在協議 往往通過某種共識演算法 保障下,試圖使得它們對處理結果達成某種程度的一致。如果分布式系統能實現 一致 對外就可...

分布式架構問題

如此多的服務,如何管理呼叫位址 服務掛了,如何解決?備份方案,應急處理機制 高併發,高可用,高效能 在後台 n 個服務和 ui 之間加乙個 或者叫 api gateway 為前台 通常是移動應用 提供後台服務的聚合,提供乙個統一的服務出口,解除他們之間的耦合,不過 api gateway 也有可能成...