Sollte ich eine große Laravel-Anwendung oder separate Anwendungen für mehrere Backend-Projekte verwenden? [geschlossen]Php

PHP-Programmierer chatten hier
Guest
 Sollte ich eine große Laravel-Anwendung oder separate Anwendungen für mehrere Backend-Projekte verwenden? [geschlossen]

Post by Guest »

Ich baue mit Laravel mehrere Backend-Systeme auf, die ähnliche Funktionen und Datenbankstrukturen aufweisen. Die Systeme dienen unterschiedlichen Zwecken oder Clients, verfügen jedoch über überschneidende Funktionen wie Authentifizierung, gemeinsam genutzte Datenbanktabellen und gemeinsame Geschäftslogik. Jetzt diskutiere ich zwischen zwei Ansätzen:
Option 1: Eine große monolithische Laravel-Anwendung
  • Ein einzelnes Laravel App, in der alle Funktionen implementiert sind.
  • Verwenden Sie Mandantenfähigkeit, um Daten für verschiedene Kunden oder Projekte zu trennen (z. B. Datenbank pro Mandant oder Mandanten-ID in Tabellen).
  • Eine zentralisierte Codebasis erleichtert die Verwaltung Gemeinsame Logik und Aktualisierungen.
Option 2: Mehrere unabhängige Laravel-Anwendungen
  • Jeder Das Projekt verfügt über eine eigene Laravel-App.
  • Gemeinsame Migrationen und Logik können in einem gemeinsam genutzten Paket oder Verzeichnis abgelegt werden (z. B. mithilfe eines Composer-Pakets oder von „loadMigrationsFrom“ für Migrationen).
  • Projekte sind vollständig isoliert und können sich unabhängig weiterentwickeln, Aktualisierungen der gemeinsamen Logik oder des Schemas müssen jedoch über alle Apps hinweg synchronisiert werden.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post