laravel - Isu reka bentuk mengenai reka bentuk seni bina sistem dalaman perusahaan
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-16 16:49:45
0
1
731

Syarikat itu kini mempunyai kira-kira 500 pekerja dan sedang mempertimbangkan untuk melaksanakan beberapa sistem pengurusan.
Sudah dalam talian adalah HRMS (yang menyimpan maklumat asas pekerja dan juga melibatkan beberapa proses kakitangan asas), yang dibangunkan berdasarkan Laravel5.2 Saya tidak menjangkakan sangat apabila ia direka pada asalnya, jadi ia digandingkan rapat antara bahagian hadapan dan hujung belakang.
Sekarang saya ingin menggunakan ini sebagai asas untuk semua sistem Dalam erti kata lain, jika mana-mana sistem lain memerlukan pengesahan, ia akan mendapatkan maklumat pengguna daripada HRMS.

Matlamat:

  1. Tulis semula HRMS dengan Lumen, hanya sediakan API

  2. Semua sistem merealisasikan pemisahan bahagian hadapan dan belakang

  3. Kami akan menggunakan Electron API untuk membuat beberapa aplikasi desktop pada masa hadapan

  4. Semua projek mencapai integrasi mampan Dockerized

Sistem yang akan dilancarkan nanti ialah:

  • MRBS: Sistem Pengurusan Tempahan Bilik Mesyuarat

  • SCRM: Sistem pengurusan perhubungan pelanggan berdasarkan platform sosial

  • BPM: Kelulusan Aliran Kerja

  • TMS: Sistem Pengurusan Latihan Dalaman

  • AMS: Sistem Pengurusan Aset Tetap

Pada peringkat ini, perkhidmatan telah di Dockerkan Rangka kerja bahagian belakang telah diputuskan untuk menggunakan Lumen Bahagian hadapan masih dalam pertimbangan Jika bahagian hadapan dan bahagian belakang dipisahkan sepenuhnya, apakah kelebihannya keburukan menggunakan OAuth2.0 dan JWT?

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

membalas semua(1)
習慣沉默

Laxative;
Cadangan saya adalah untuk masih menggunakan laravel;
Jika ia adalah untuk antara muka;maka 5.2 boleh menggunakan pakej dingo https://github.com/dingo/api;
bukannya menggunakan lumen untuk refactor;
lumen dan laravel adalah Brothers;
Tetapi; lumen telah dilucutkan daripada banyak fungsi; dan sumbernya jauh lebih sedikit daripada laravel;

Malah menaik taraf laravel5.2 kepada 5.3 adalah lebih munasabah daripada memfaktorkan semula dengan lumen

5.3 sudah mempunyai sokongan asli untuk pembangunan antara muka API
Dan ini jelas juga merupakan trend pembangunan peningkatan laravel seterusnya;
Bagi OAuth2.0 atau JWT

Tiada perbandingan antara keduanya

JWT ialah satu protokol;
OAuth2.0 lebih standard, digunakan secara meluas dan lebih berskala
Jika anda mempunyai masa yang mencukupi, luangkan lebih banyak masa untuk belajar menggunakan OAuth2.0

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan