ByteBite Docs
ArchitectureADRs

ADR-002: Primary Database

Status: Accepted

Kontext

Bestellungen, Menüs, Zahlungen, Kunden, Lieferregeln und Restaurants sind stark relational und benötigen Transaktionen.

Entscheidung

PostgreSQL ist die zentrale relationale Datenbank. Drizzle ORM wird als TypeScript-Datenzugriffsschicht verwendet. PostGIS kann dort eingesetzt werden, wo echte Geo-Funktionen benötigt werden.

Konsequenzen

  • Relationale Integrität und Transaktionen stehen im Zentrum.
  • Kein MongoDB/Firebase als primäre Datenbank.
  • SQL-nahe Abfragen bleiben möglich.

On this page