Warum wir Microservices für Ordivis™ IT verworfen haben.
Warum der Modulare Monolith für den On-Premises-Betrieb die robustere Bauform ist – geschrieben für Teams, die schon einmal ein Kubernetes-Cluster im eigenen RZ betreuen mussten, ohne ein Plattform-Team dahinter zu haben.
Ein Deployment. Eine Transaktion. Keine verteilten Ausfälle.
Microservices verlagern Komplexität in das Netzwerk: Service-Discovery, verteilte Transaktionen, Eventual Consistency, Sidecars, Mesh. Im Kunden-RZ – ohne Plattform-Team – wird das zur Belastung, nicht zum Vorteil.
Ordivis IT ist ein Modularer Monolith: klar getrennte Module (CMDB, Ticketing, IPAM, ISMS …) mit sauberen Grenzen, aber einem gemeinsamen, transaktionssicheren Deployment. Ein Update-Lauf aktualisiert die gesamte Instanz atomar.
// Modulgrenzen im Monolithen Ordivis IT ├─ Modules.Cmdb Api·App·Domain·Infra ├─ Modules.Ticketing Api·App·Domain·Infra ├─ Modules.Ipam Api·App·Domain·Infra ├─ Modules.Discovery Api·App·Domain·Infra ├─ Modules.Security Api·App·Domain·Infra └─ Modules.Audit Api·App·Domain·Infra 1 Prozess · 1 Transaktion · 1 Update
Die technischen Entscheidungen im Detail
.NET 10 durchgängig
Alle Module auf einer aktuellen, langfristig gepflegten Runtime. Ein Sprachökosystem, ein Build, ein Debugging-Modell – keine Polyglot-Zoo-Wartung.
Rekursive CTEs statt Graph-DB
CI-Abhängigkeiten und Business-Service-Impact werden über rekursive PostgreSQL-CTEs berechnet – kein zweites, schwerfälliges Graph-System im Betrieb.
Eine Datenbank je Mandant
Physische Trennung auf einem PostgreSQL-Server, dazu eine zentrale Registry für Mandanten und Zugehörigkeiten. Ein Mandant löschen heißt: Datenbank droppen – sauber für die DSGVO-Nachweisführung.
WinUI 3 + SignalR
Der native Desktop-Client umgeht die Latenz träger Web-Oberflächen. Admins arbeiten über SignalR-Push in Echtzeit.
Dünner Client – sicher & überall
Der Desktop-Client spricht ausschließlich die REST-API an – nie direkt die Datenbank und ohne DB-Zugangsdaten am Arbeitsplatz (nichts zu stehlen). Jeder Zugriff läuft durch Auth, RBAC und Audit; PostgreSQL bleibt aus dem Client-Netz unerreichbar – minimale Angriffsfläche, keine Umgehung. Für Arbeitsplätze genügt ein Port: Betrieb über VPN, mehrere Standorte, bei sicher veröffentlichter HTTPS-API auch weltweit.
ECDSA-P-256-Aktivierung
Asymmetrische Signaturprüfung ist lokal eingebettet – die Aktivierung ist manipulationssicher und funktioniert vollständig offline.
Geringe Support-Komplexität
Keine Microservice-Netzwerkausfälle, kein Mesh-Debugging. Fehlersuche und Tests bleiben beherrschbar – für Sie und für uns.
„Der Modulare Monolith ist keine Rückkehr zum Big Ball of Mud. Es ist die bewusste Entscheidung, Modularität im Code zu erzwingen und Komplexität aus dem Betrieb herauszuhalten – dort, wo im Kunden-RZ kein Plattform-Team steht.“ Architektur-Prinzip für Ordivis IT, Grams IT
Nehmen Sie diese Entscheidungen auseinander.
Uns ist ein technisches Streitgespräch lieber als eine Folienpräsentation. Eine Testinstallation zum Selbstaufsetzen gibt es vor der allgemeinen Verfügbarkeit am 1. Januar 2027 noch nicht – den laufenden Stack zeigen wir Ihnen live per Videokonferenz. Er trägt bereits den Produktivbetrieb des ersten Pilotkunden.