Zum Inhalt springen
Eine Go-Anwendung spricht mit ORM++, das dieselbe API auf SQLite, PostgreSQL und YugabyteDB abbildet.

ORM++

Eine Anwendung. Ein Code. Drei Datenbanken. Kein SQL.

ORM++ ist ein model-first Persistenz-Modul für Go: die Anwendung deklariert Modelle als Go-Structs mit Tags und arbeitet mit Commands, Events und typisierten Queries — sie schreibt kein SQL und kennt keine Datenbank-Details.

ORM + Event Sourcing

Klassische CRUD-Modelle und Event-Sourced-Aggregate mit CloudEvents, Snapshots und Archivierung — im selben Modul, in einer Transaktion.

Verhaltensgleich

Dieselbe Anwendung läuft byte-identisch auf SQLite, PostgreSQL und YugabyteDB. App-Code verzweigt nie nach dem Backend.

Multi-Tenancy & Geo

Tenant- und Geo-Scope sind ab v1 im Datenmodell verankert und werden strukturell (fail-closed) durchgesetzt.

Migrationen ohne Ausfall

Expand/Contract mit Dual-Write: alte und neue App-Version laufen während der Migration parallel.