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

73 lines
1.1 KiB
Markdown

# 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.