分布式系統(tǒng)認(rèn)證方案
什么是分布式系統(tǒng)
-
隨著軟件環(huán)境和需求的變化,軟件的架構(gòu)由單體結(jié)構(gòu)演變?yōu)榉植际郊軜?gòu)纽匙,具有分布式架構(gòu)的系統(tǒng)叫分布式系統(tǒng)务蝠,分布式系統(tǒng)的運(yùn)行通常依賴網(wǎng)絡(luò),它將單體結(jié)構(gòu)的系統(tǒng)分為若干服務(wù)烛缔,服務(wù)之間通過網(wǎng)絡(luò)交互來完成用戶的業(yè)務(wù)處理馏段,當(dāng)前流行的微服務(wù)架構(gòu)就是分布式系統(tǒng)架構(gòu)赠尾,如下圖:
- 分布式系統(tǒng)具體如下基本特點(diǎn):
- 分布性:每個(gè)部分都可以獨(dú)立部署,服務(wù)之間交互通過網(wǎng)絡(luò)進(jìn)行通信毅弧,比如:訂單服務(wù)气嫁,商品服務(wù)。
- 伸縮性:每個(gè)部分都可以集群方式部署够坐,并可針對(duì)部分結(jié)點(diǎn)進(jìn)行硬件及軟件擴(kuò)容寸宵,具有一定的伸縮能力。
- 共享性:每個(gè)部分都可以作為共享資源對(duì)外提供服務(wù)元咙,多個(gè)部分可能有操作共享資源的情況梯影。