laravel - 關於企業內部系統架構設的計問題
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-16 16:49:45
0
1
770

公司現階段規模500人左右,考慮上一些管理系統。
已經上線的有HRMS(儲存員工基本資訊的,同時也涉及到一些基本人事流程),是基於Laravel5.2開發的,當初設計的時候沒想到那麼多,所以是屬於前後端緊耦合的。
現在想用這個作為所有系統的基礎,也就是說,其他任何系統需要認證的話,都從HRMS裡調取使用者資訊。

目標:

  1. 用Lumen 重寫HRMS,只提供API

  2. #所有系統實作前後端分離

  3. 後續會採用Electron API做一些桌面應用程式

  4. #所有專案實現Docker化永續整合

後續上線的系統有:

  • MRBS:會議室預約管理系統

  • SCRM:基於社群平台的客戶關係管理系統

  • #BPM:工作流程審核

  • TMS:內部訓練管理系統

  • AMS:固定資產管理系統

現階段已經實現了服務的Docker化,後端框架已經決定了就用Lumen,前端還在考慮中,請問如果前後端完全分離,用OAuth2.0和JWT兩者的利弊是什麼?

曾经蜡笔没有小新
曾经蜡笔没有小新

全部回覆(1)
習慣沉默

瀉藥;
我的建議是依然使用laravel ;
如果為了接口;那麼5.2可以使用dingo包https://github.com/dingo/api;
而不是使用lumen 來重建;
lumen 和laravel 雖然是親兄弟;
但是;lumen 被閹割了很多功能;而且資源比laravel 少太多了;

甚至升級 laravel5.2 至 5.3 都比用 lumen 重構更合理;
5.3 對api接口的開發已經有了原生的支持;
而且這明顯也是後續 laravel 升級發展趨勢;

至於 OAuth2.0 還是 JWT ;
這兩個壓根就沒啥可比性;
JWT 是一種協議;OAuth2.0 是一種授權框架;

OAuth2.0 比較規範化、使用廣泛、擴展更強;
如果時間充足;那多花點時間學習使用 OAuth2.0 ;

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板