ByteBite Docs
ArchitectureADRs

ADR-001: Application Architecture

Status: Accepted

Kontext

ByteBite benötigt Storefront, Restaurant-Dashboard, Admin-Funktionen und eine API. Zu frühe Microservice-Aufteilung würde Deployment, Debugging und Datenkonsistenz unnötig verkomplizieren.

Entscheidung

ByteBite wird als modularer Monolith entwickelt. Fachbereiche werden intern klar in Module getrennt, aber nicht als eigenständige Microservices betrieben.

Konsequenzen

  • Einfacheres Deployment und lokale Entwicklung.
  • Gemeinsame Transaktionen und Datenmodelle bleiben leicht beherrschbar.
  • Module müssen klare Grenzen besitzen, damit eine spätere Extraktion möglich bleibt.
  • Keine Microservices oder Kubernetes im MVP.

On this page