検索

ホームページ  >  に質問  >  本文

laravel - 企業の内部システムアーキテクチャ設計に関する設計上の問題

同社は現在約500人の従業員を抱えており、いくつかの管理システムの導入を検討しています。
HRMS (基本的な従業員情報を保存し、いくつかの基本的な人事プロセスも含む) はすでにオンラインになっています。これは、Laravel5.2 に基づいて開発されており、当初の設計時にはそれほど期待していなかったので、フロントとの間で緊密に結合されています。そしてバックエンド。
今度は、これをすべてのシステムの基礎として使用したいと思います。つまり、他のシステムが認証を必要とする場合、HRMS からユーザー情報を取得します。

目標:

  1. Lumen で HRMS を書き換え、API のみを提供

  2. すべてのシステムでフロントエンドとバックエンドの分離を実現

  3. 将来的には Electron API を使用していくつかのデスクトップ アプリケーションを作成する予定です

  4. すべてのプロジェクトが Docker 化された持続可能な統合を実現します

今後リリースされるシステムは次のとおりです:

現時点では、サービスは Docker 化されており、バックエンド フレームワークは Lumen を使用することが決定されています。フロントエンドとバックエンドが完全に分離されている場合、その利点は何ですか。 OAuth2.0 と JWT を使用することの短所は何ですか?

曾经蜡笔没有小新曾经蜡笔没有小新2790日前778

全員に返信(1)返信します

  • 習慣沉默

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

    下剤;
    私の提案は、引き続きlaravelを使用することです;
    それがインターフェイス用である場合、5.2はリファクタリングにlumenを使用する代わりに、dingoパッケージhttps://github.com/dingo/apiを使用できます;
    lumenとlaravel は兄弟です;
    しかし、lumen は多くの機能を取り除き、そのリソースは laravel よりもはるかに少なくなっています。
    laravel5.2 を 5.3 にアップグレードすることも、lumen を使用してリファクタリングするよりも合理的です。

    5.3 には API インターフェイスの開発がすでにネイティブでサポートされています

    これは明らかに、その後の laravel アップグレードの開発傾向です。
    OAuth2.0 と JWT については、両者の間に比較はありません。
    JWT は承認フレームワークです。

    OAuth2.0 はより標準化され、広く使用されており、より拡張性があります

    十分な時間があれば、OAuth2.0 の使用方法を学ぶことにもっと時間を費やしてください。

    返事
    0
  • キャンセル返事