搜尋

首頁  >  問答  >  主體

laravel - 關於企業內部系統架構設的計問題

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

目標:

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

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

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

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

後續上線的系統有:

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

曾经蜡笔没有小新曾经蜡笔没有小新2751 天前736

全部回覆(1)我來回復

  • 習慣沉默

    習慣沉默2017-05-16 16:51:45

    瀉藥;
    我的建議是依然使用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 ;

    回覆
    0
  • 取消回覆