分布式專案架構

2021-09-12 08:33:21 字數 486 閱讀 6665

根據業務需求進行拆分成n個子系統,多個子系統相互協作才能完成業務流程子系統之間通訊使用rpc遠端通訊技術。

優點:1.把模組拆分,使用介面通訊,降低模組之間的耦合度。

2.把專案拆分成若干個子專案,不同的團隊負責不同的子專案。

3.增加功能時只需要再增加乙個子專案,呼叫其它系統的介面就可以。

4.可以靈活的進行分布式部署。

有優點就有缺點,缺點如下:

1.系統之間互動需要使用遠端通訊,介面開發增加工作量。

2.各個模組有一些通用的業務邏輯無法共用。

為了解決上面分布式架構的缺點,我們引入了soa架構,soa:service oriented architecture面向服務的架構。也就是把工程拆分成服務層、表現層兩個工程。服務層中包含業務邏輯,只需要對外提供服務即可。表現層只需要處理和頁面的互動,業務邏輯都是呼叫服務層的服務來實現。

多台伺服器部署相同應用構成乙個集群

作用:通過負載均衡裝置共同對外提供服務

python分布式架構 分布式架構

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

分布式架構

cap原理 c 一致性 多節點資料的一致 a 可用性 保證服務持續可用 多節點 多型伺服器 p 分割槽容忍性 是否可將資料存到多個地方 設計不可能同時滿足cap ac 放棄分割槽容忍,物理資料庫 ap 可以短暫的容忍資料不一致 nosql資料庫 cp 放棄可用性 springcloud有一下功能 e...

SpringCloud分布式架構專案搭建與應用

springcloud 微服務架構介紹 springcloud springboot springcloud如何使用合適的版本 springcloud 搭建分布式架構 父工程搭建 springcloud idea刪除模組後,重新建立同名模組!踩坑!springcloud 支付子模組構建 spring...