Enterprise Knowledge System V6.24
Welle 6

Enterprise Decision Book

Zwölf nachvollziehbare Architekturentscheidungen mit Alternativen, Kosten, Risiken, Einsatzgrenzen und CommerceOne-Konsequenzen. Keine Technologie wird pauschal empfohlen.

Event Flow verständlich gelesen

Ein Event ist mit einem eingeschriebenen Brief vergleichbar: Der Producer schreibt eine Nachricht, Kafka ordnet sie einem Topic und einer Partition zu, und Consumer lesen sie in ihrer eigenen Geschwindigkeit. Offsets markieren, bis wohin ein Consumer gekommen ist.

Alltagstaugliche Ablaufbeschreibung

Dieser Abschnitt beschreibt den Ablauf ohne unnötige Fachsprache. Er dient als Brücke zwischen dem sichtbaren Ergebnis und der technischen Umsetzung.

  1. Producer erstellt Event
  2. Schema wird geprüft
  3. Broker speichert Event
  4. Partition bestimmt Reihenfolge
  5. Consumer Group verteilt Arbeit
  6. Consumer bestätigt Offset
  7. Telemetrie misst Lag und Fehler.
Fachlicher Ablauf

Ein fachliches Ereignis informiert andere Bereiche darüber, dass sich etwas Relevantes geändert hat. Der sendende Bereich bleibt verantwortlich für seine Aussage; empfangende Bereiche entscheiden selbst, wie sie darauf reagieren.

  • Fachliches Ziel: Der Ablauf liefert ein fachlich eindeutiges und für Benutzer beziehungsweise Betrieb nachvollziehbares Ergebnis.
  • Verantwortung: Jeder beteiligte Bereich entscheidet nur innerhalb seiner eigenen fachlichen Zuständigkeit.
  • Sichtbares Ergebnis: Order, Inventory, Payment und Notification können unabhängig reagieren, ohne eng gekoppelte synchrone Aufrufketten.
Technischer Ablauf

Der Producer schreibt ein Event in ein Topic. Partitionierung bestimmt Reihenfolge und Parallelität, Consumer Groups verteilen Arbeit, Offsets dokumentieren den Verarbeitungsstand. Retry, Idempotenz und Dead Letter Queue schützen vor Doppelwirkung und dauerhaft fehlerhaften Nachrichten.

  • Daten und Schnittstellen: Daten werden an jeder Grenze validiert und nur über definierte APIs, Ports oder Events weitergegeben.
  • Fehlerbehandlung: Fehler werden dort behandelt, wo ausreichender Kontext und Verantwortung vorhanden sind; Wiederholungen müssen sicher und nachvollziehbar bleiben.
  • Technischer Nachweis: Geprüft werden Producer-Erfolg, Topic/Partition, Consumer Lag, Offset-Fortschritt, Retry-Zahl und DLQ-Einträge.

Zusammenspiel: Der fachliche Ablauf erklärt, warum etwas geschieht und welches Ergebnis zählt. Der technische Ablauf erklärt, wie dieses Ergebnis zuverlässig, sicher und beobachtbar umgesetzt wird.

Platform01

Kubernetes oder einfachere Runtime?

Kubernetes lohnt sich bei vielen Services, standardisiertem Betrieb, hoher Änderungsrate und eigener Plattformkompetenz. Für kleine Systeme ist eine einfachere Runtime oft wirtschaftlicher.

Empfehlung: Kubernetes

Entscheidung öffnen
Integration02

Kafka, Queue oder synchrones REST?

Kafka eignet sich für langlebige Event Streams, Replay und viele unabhängige Konsumenten. Für direkte Antworten oder einfache Arbeitsverteilung sind REST beziehungsweise Queue häufig klarer.

Empfehlung: Kafka

Entscheidung öffnen
Data03

PostgreSQL, NoSQL oder Event Store?

PostgreSQL ist der Standard, wenn Konsistenz, Beziehungen und flexible Abfragen wichtig sind. NoSQL oder Event Store sind Spezialentscheidungen, keine automatischen Modernisierungen.

Empfehlung: PostgreSQL

Entscheidung öffnen
Delivery04

GitOps oder direktes Deployment?

GitOps verbessert Nachvollziehbarkeit und Drift-Erkennung. Direktdeployment ist einfacher, wenn Team, Plattform und Änderungsvolumen klein sind.

Empfehlung: GitOps

Entscheidung öffnen
Platform05

Helm oder Kustomize?

Helm ist stark bei wiederverwendbaren Paketen und parametrisierten Releases. Kustomize bleibt näher am Kubernetes-YAML und ist oft leichter prüfbar.

Empfehlung: Helm

Entscheidung öffnen
Operations06

Managed Service oder Eigenbetrieb?

Managed Services reduzieren Routinebetrieb, schaffen aber Kosten, Abhängigkeiten und Plattformgrenzen. Eigenbetrieb lohnt sich nur mit klarer Kompetenz, Skalierung oder regulatorischem Grund.

Empfehlung: Managed Service

Entscheidung öffnen
Security07

OAuth2/OIDC zentral oder lokale Sessions?

OIDC zentralisiert Login und Vertrauensregeln. Lokale Sessions können bei kleinen, abgeschlossenen Anwendungen einfacher und risikoärmer sein.

Empfehlung: Zentraler Identity Provider

Entscheidung öffnen
Architecture08

Synchron oder asynchron kommunizieren?

Synchron ist verständlich und unmittelbar, asynchron entkoppelt Zeit und Verfügbarkeit. Enterprise-Systeme benötigen meist eine bewusst begrenzte Kombination.

Empfehlung: Gemischtes Modell

Entscheidung öffnen
Architecture09

Modularer Monolith oder Microservices?

Ein modularer Monolith minimiert verteilte Komplexität. Microservices sind sinnvoll, wenn unabhängige Skalierung, Teamschnitt oder Release-Autonomie den Aufwand rechtfertigen.

Empfehlung: Modularer Monolith

Entscheidung öffnen
Reliability10

Retry, Circuit Breaker oder Queue?

Retries helfen nur bei vorübergehenden Fehlern. Circuit Breaker begrenzt Schaden; Queue entkoppelt zeitlich. Die Fehlerklasse entscheidet.

Empfehlung: Policy je Fehlerklasse

Entscheidung öffnen
Observability11

Wie viel Observability ist sinnvoll?

Metriken, Logs und Traces sollten von Benutzerwirkung und Diagnosebedarf ausgehen. Vollständige Telemetrie überall erzeugt Kosten und Rauschen.

Empfehlung: Service-Level-Telemetrie

Entscheidung öffnen
Recovery12

Wie werden RPO und RTO gewählt?

RPO und RTO müssen aus Geschäftsschaden und Wiederanlaufkosten abgeleitet werden. Null Datenverlust und Sofort-Recovery sind selten wirtschaftlich.

Empfehlung: Business-basierte Ziele

Entscheidung öffnen

Entscheidungsregel

Jede Empfehlung ist kontextabhängig. Ändern sich Teamgröße, regulatorische Anforderungen, Lastprofil oder Betriebsmodell, muss die Entscheidung erneut bewertet werden.

Resilience Experiment Policy

Policy-gesteuerte, begrenzte und auditierbare Resilience-Experimente.

Entscheidung öffnen

Platform Product Model

Internal Developer Platform mit Contracts, Capabilities und Outcome-Metriken.

Entscheidung öffnen

FinOps Allocation Model

Direkte Kosten, Shared Costs, Showback und Unit Economics.

Decision öffnen

Software Artifact Trust

Neu in V7.19: vollständig integrierter Lern- und Betriebsinhalt.

Federated Integration Model

Domain Ownership mit zentralen Plattform-Guardrails verbinden.

Öffnen

Föderiertes Governance Operating Model

Decision Rights nach Risiko und Reversibilität.

Entscheidung öffnen

AI Platform Operating Model

Föderierte Modellverantwortung auf einer zentral govern­ten Plattform.

Entscheidung öffnen

Business Continuity, Disaster Recovery & Cyber Resilience Operating Model

Architecture Decision.

Entscheidung öffnen

Enterprise Service Management & IT Operations Operating Model

Architecture Decision.

Entscheidung öffnen

Knowledge Management & Enterprise Intelligence Operating Model

Architecture Decision.

Entscheidung öffnen

Product Management & Digital Operating Model Operating Model

Architecture Decision.

Entscheidung öffnen

Sustainability Engineering & GreenOps Operating Model

Architecture Decision.

Entscheidung öffnen