1. 程式人生 > >專案經驗第一課——節點許可權管理的應用

專案經驗第一課——節點許可權管理的應用

入職有一段時間了,跟著大佬做專案,還在摸索過程中,這個專案很龐大,粗略估計,僅僅是專案原始碼都有1G左右,業務邏輯對於初學者的我來說很複雜。但是這個專案中有一點我覺得很值得借鑑,就是節點許可權管理功能。

這個功能我只瞭解了一個大概,大致內容是這樣的:在開發過程中將所有的功能都寫好,這裡的所有功能不區分管理員和普通使用者。所有功能完成後再對各個功能賦予不同的許可權,比如說,我開發一個教務管理系統,包括三個使用者:學生(普通使用者)、老師(普通使用者,但是許可權比學生高)、管理員(許可權最高的使用者)。學生使用到的功能有查成績、查課程、登記個人資訊等,老師使用到的功能有開設課程、登記成績、查學生資訊等,管理員擁有所有許可權。

當使用這種方式時,開發時將所有的功能寫好,比如說最開始老師的資訊是管理員手動錄入的,但是現在需要修改所有老師的資訊,此時教師人數眾多,管理員無法及時完成,這個時候就需要老師自己修改。不使用節點管理之前,需要重新增加一個功能來實現老師修改資訊,但是如果使用了這個功能,那麼可以將學生登記個人資訊這個功能的許可權賦給老師,只需要簡單的賦予許可權即可完成,這樣減少了很多操作。這只是一個簡單的例子,這樣的節點許可權賦予功能還有很多應用,後期還會不定時更新。

未完待續。。。。。。