Files
Hosting-Backoffice/architecture/core-architecture-v0.2.md
T
2026-05-18 04:37:23 +00:00

1.1 KiB

Core Architecture v0.2

Zweck

Dieses Dokument ersetzt die bisherige Core-Definition aus v0.1.

Wichtigste Änderung

Der Core wird deutlich verkleinert.

In v0.1 war der Core zu groß und enthielt zu viele Fachdomänen.

Core enthält nur noch

  • Identity
  • Authentication
  • Tenant Context
  • RBAC / Policies
  • Audit Base
  • Module Registry
  • Settings Base
  • Event Routing
  • API Base
  • System Health

Core enthält nicht

  • Kundenfachlogik
  • Vertragsfachlogik
  • Produktfachlogik
  • Domainfachlogik
  • Hostingfachlogik
  • Billingfachlogik
  • Ticketfachlogik
  • Dokumentenarchivfachlogik
  • Integrationslogik

Service-Module

  • Customers
  • Contracts
  • Products
  • Domains
  • Hosting
  • Billing
  • Tickets
  • Documents
  • Notifications

Integrationsmodule

  • KeyHelp
  • 1blu
  • Lexware
  • Invoice Ninja
  • SMTP/Transactional Mail später
  • Payment-Adapter später

Grundregel

Wenn ein Bereich fachliche Geschäftslogik enthält, gehört er nicht in den Core.

Kommunikation

Module kommunizieren über:

  • Service Contracts
  • Events
  • API-Schichten
  • External References

Ziel

Der Core soll stabil bleiben, auch wenn Fachmodule wachsen oder ersetzt werden.