分布式許可權管理系統 架構篇

2021-09-19 07:05:06 字數 759 閱讀 4626

任何乙個公司的系統總是免不了需要很多後台功能,隨著業務的發展,營銷活動管理後台,簡訊模板後台,**內容管理後台…最後會變成乙個異常龐大而難以維護的系統。往往光選單就有幾十上百個。每次修改跟新增乙個簡單的功能都是一場災難。

如果公司內部有多條產品線,每個產品線都有自己的後台,往往都各自維護著各自的後台許可權體系,這樣導致每個人要記住大量的賬號密碼。如果公司來了新領導,光開通賬號就要好幾天。

針對上述兩個問題,自然而然的會想到,我們首先需要把後台管理系統拆成多個子系統,但是我們不需要維護多套使用者與許可權體系,此時我們需要乙個單點登入系統來解決問題。該系統應該提供統一的登入與系統導航頁面,統一的身份認證、以及統一的賬戶管理和許可權管理。

我們把該系統分為三大模組

管理員模組:賬號,角色,許可權分配,部門資訊

使用者模組:統一的登入頁面,統一的系統導航頁,統一的會話管理

認證模組:提供認證的客戶端以及認證的介面

如果需要整合的系統比較少,涉及到的使用者不多,那麼可以只設定乙個超級管理員,該管理員負責所有的賬號,角色,以及許可權分配。如果需要整合幾十個系統,涉及到的使用者很多,則必須考慮設定兩種管理員,超級管理員和普通管理員,普通管理員也具備建立賬號與分配許可權的功能,但是普通管理員只能分配自己所擁有的許可權。例如我們有乙個後台坐席系統,坐席人員有上百人,那麼我們應該為坐席管理員增加乙個普通管理員的許可權,讓他自己維護坐席人員的賬號和許可權。

python分布式架構 分布式架構

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

分布式架構

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

Hadoop分布式系統架構詳解

主要思想是 分組合併 思想。分組 比如 有乙個大型資料,那麼他就會將這個資料按照演算法分成多份,每份儲存在 從屬主機上,並且在從屬主機上進行計算,主節點主要負責hadoop兩個關鍵功能模組hdfs map reduce的監督。合併 將每個機器上的計算結果合併起來 再在一台機器上計算,得到最終結果。這...