架構 第五章 分布式架構的演進

2022-03-21 18:13:06 字數 720 閱讀 1661

適用於小型**,小型管理系統,將所有功能都部署到乙個功能裡,簡單易用。

缺點: 1、效能擴充套件比較難

2、協同開發問題

3、不利於公升級維護

通過切分業務來實現各個模組獨立部署,降低了維護和部署的難度,團隊各司其職更易管理,效能擴充套件也更方便,更有針對性。

缺點: 公用模組無法重複利用,開發性的浪費

將各個應用通過分層獨立出來,可以利用rpc實現web與service、service與service的互相呼叫,提高了**的復用性。

缺點:  每個呼叫的模組要儲存乙份完整的被呼叫模組的位置和狀態,一旦位置和狀態發生變化,就要更新所有涉及的配置。

隨著架構不斷增大,服務節點也越來越多,服務之間的呼叫和依賴關係也越來越複雜,需要有乙個統一的中心來排程、路由、管理所有的服務,基於這個中心構建的這個星型架構就是現在目前最主流的soa分布式架構。

架構之美第五章 架構概述

建築師 家 作家 計算機設計師 網路設計師和軟體開發者都在使用 架構 這個術語,其他人也用 你有沒有聽說過 食物架構 然而不同的用法其結果也不同。建築與交響樂完全不同,但都有架構。而且,所有的架構師都在談論他們工作中的美,以及因此而導致的結果。建築師可能會說,一座建築應該提供適合工作或生活的環境,而...

python分布式架構 分布式架構

1.分布式架構 採用centos mongodb windows2012 python redis進行分布式架構搭建,mongodb的框架最核心的設計就是 mongodb和mapreduce。mongodb為海量的資料提供了儲存,則mapreduce為海量的資料提供了計算,windows2012作為...

第五章 分布式協調系統

chubby 暫不表zookeeper 客戶端是通過tcp與zookeeper連線,tcp可以保證客戶端的命令是順序收到的 zookeeper通過 重放日誌 結合 模糊快照 來對伺服器故障進行容錯。重放日誌 是操作記憶體資料前先寫日誌。模糊快照 是週期性的指直接用深度遍歷的方式將記憶體樹儲存到外部檔...