EAOS

EAOS · Knowledge

Enterprise Pattern Catalog

Bewährte Muster mit Zweck und Einsatzbereich.

DDD

Aggregate

Protects consistency boundaries.

DDD

Value Object

Models immutable domain concepts.

DDD

Domain Event

Captures meaningful business change.

DDD

Repository

Abstracts aggregate persistence.

DDD

Specification

Encapsulates composable rules.

DDD

Factory

Creates valid complex objects.

DDD

Domain Service

Hosts domain logic without a natural entity.

DDD

Application Service

Coordinates use cases and transactions.

DDD

Anti-Corruption Layer

Protects a model from foreign semantics.

DDD

Bounded Context

Defines a linguistic and model boundary.

Architecture

Hexagonal Architecture

Separates domain from technical adapters.

Architecture

Clean Architecture

Directs dependencies toward policy.

Architecture

Layered Architecture

Separates concerns by responsibility.

Architecture

Modular Monolith

Provides strong modularity in one deployment.

Architecture

Microservices

Splits independently deployable capabilities.

Architecture

Self-contained System

Combines UI and backend around a capability.

Architecture

CQRS

Separates write and read models.

Architecture

Event Sourcing

Stores state as an event sequence.

Architecture

Saga

Coordinates distributed business transactions.

Modernization

Strangler Fig

Replaces legacy behavior incrementally.

Integration

Outbox

Publishes events reliably with data changes.

Integration

Inbox

Deduplicates incoming messages.

Integration

Idempotent Consumer

Makes repeated delivery safe.

Integration

Dead Letter Channel

Isolates unprocessable messages.

Resilience

Retry with Backoff

Retries transient failures responsibly.

Resilience

Circuit Breaker

Stops calls to failing dependencies.

Resilience

Bulkhead

Isolates resource exhaustion.

Resilience

Timeout

Bounds waiting time.

Resilience

Rate Limiter

Controls demand.

Data

Cache-Aside

Loads and invalidates cache explicitly.

Integration

API Gateway

Provides a managed edge for APIs.

Integration

Backend for Frontend

Tailors APIs to client needs.

Integration

Aggregator

Combines responses from multiple sources.

Integration

Content Enricher

Adds required context to messages.

Integration

Message Router

Routes messages by content or rules.

Integration

Claim Check

Moves large payloads out of messages.

Integration

Canonical Data Model

Standardizes cross-system exchange.

DDD

Published Language

Defines a stable shared integration language.

Data

Change Data Capture

Emits changes from database logs.

Integration

Transactional Messaging

Couples state change and message publication safely.

Security

Zero Trust

Continuously verifies identities and context.

Security

Policy Enforcement Point

Applies authorization decisions.

Security

Token Exchange

Delegates identity across trust boundaries.

Security

Secret Rotation

Limits exposure of credentials.

Security

Defense in Depth

Combines independent security layers.

Security

Least Privilege

Grants only required permissions.

Security

Security by Default

Uses safe defaults.

Security

Audit Trail

Records accountable actions.

Privacy

Data Minimization

Limits data to necessary scope.

Privacy

Pseudonymization

Reduces direct identifiability.

Cloud

Sidecar

Adds runtime capabilities beside a workload.

Cloud

Ambassador

Proxies external communication.

Cloud

Adapter Container

Normalizes interfaces for a workload.

Kubernetes

Operator

Automates domain-specific operations.

Delivery

GitOps

Reconciles runtime from versioned intent.

Delivery

Blue-Green Deployment

Switches between parallel environments.

Delivery

Canary Release

Rolls out to a controlled subset.

Delivery

Feature Toggle

Separates deployment from release.

Cloud

Immutable Infrastructure

Replaces rather than mutates runtime units.

Cloud

Cell-based Architecture

Limits blast radius with autonomous cells.

Operations

Service Level Objective

Defines measurable reliability targets.

Operations

Error Budget

Balances reliability and change.

Operations

Health Check

Exposes service health.

Observability

Correlation Identifier

Links signals across a request.

Observability

Distributed Tracing

Shows causal paths across services.

Observability

Structured Logging

Makes logs machine-queryable.

Observability

Golden Signals

Focuses on core service health.

Operations

Runbook Automation

Turns repeatable recovery into automation.

Resilience

Chaos Experiment

Validates behavior under controlled failure.

Resilience

Graceful Degradation

Preserves core value under partial failure.

Data

Data Product

Treats governed data as a reusable product.

Data

Data Mesh

Distributes ownership with federated governance.

Data

Lakehouse

Combines lake flexibility and warehouse governance.

Integration

Event-Carried State Transfer

Replicates state through events.

Data

Materialized View

Precomputes read-optimized state.

Data

Sharding

Partitions data across storage units.

Data

Read Replica

Scales reads and improves locality.

Microservices

Database per Service

Preserves service data ownership.

Data

Polyglot Persistence

Chooses storage by workload.

Data

Temporal Table

Retains historical row state.

AI

Model Gateway

Centralizes model access and policy.

AI

Retrieval-Augmented Generation

Grounds model output in retrieved knowledge.

AI

Prompt Template

Standardizes instruction structure.

AI

Evaluation Harness

Measures model quality reproducibly.

AI

Human in the Loop

Requires review for sensitive decisions.

AI

Guardrail

Constrains unsafe or invalid model behavior.

AI

Model Router

Selects models by task and policy.

AI

Semantic Cache

Reuses semantically equivalent responses.

AI

Agent Orchestrator

Coordinates tools and specialist agents.

AI

AI Audit Record

Captures inputs, models, policies and outcomes.

Architecture

Ports and Adapters

Ports and Adapters as a reusable architecture solution.

Architecture

Vertical Slice

Vertical Slice as a reusable architecture solution.

Architecture

Package by Feature

Package by Feature as a reusable architecture solution.

Architecture

Shared Nothing

Shared Nothing as a reusable architecture solution.

Architecture

Evolutionary Architecture

Evolutionary Architecture as a reusable architecture solution.

Architecture

Fitness Function

Fitness Function as a reusable architecture solution.

Architecture

Architecture Decision Record

Architecture Decision Record as a reusable architecture solution.

Architecture

Reference Architecture

Reference Architecture as a reusable architecture solution.

Architecture

Platform Architecture

Platform Architecture as a reusable architecture solution.

Architecture

Capability Map

Capability Map as a reusable architecture solution.

Integration

Request-Reply

Request-Reply as a reusable integration solution.

Integration

Fire-and-Forget

Fire-and-Forget as a reusable integration solution.

Integration

Publish-Subscribe

Publish-Subscribe as a reusable integration solution.

Integration

Competing Consumers

Competing Consumers as a reusable integration solution.

Integration

Message Translator

Message Translator as a reusable integration solution.

Integration

Wire Tap

Wire Tap as a reusable integration solution.

Integration

Resequencer

Resequencer as a reusable integration solution.

Integration

Scatter-Gather

Scatter-Gather as a reusable integration solution.

Integration

Event Notification

Event Notification as a reusable integration solution.

Integration

Durable Subscriber

Durable Subscriber as a reusable integration solution.

Delivery

Trunk-Based Development

Trunk-Based Development as a reusable delivery solution.

Delivery

Branch by Abstraction

Branch by Abstraction as a reusable delivery solution.

Delivery

Pipeline as Code

Pipeline as Code as a reusable delivery solution.

Delivery

Progressive Delivery

Progressive Delivery as a reusable delivery solution.

Delivery

Rolling Update

Rolling Update as a reusable delivery solution.

Delivery

Shadow Traffic

Shadow Traffic as a reusable delivery solution.

Delivery

Dark Launch

Dark Launch as a reusable delivery solution.

Delivery

Infrastructure as Code

Infrastructure as Code as a reusable delivery solution.

Delivery

Policy as Code

Policy as Code as a reusable delivery solution.

Delivery

Environment Promotion

Environment Promotion as a reusable delivery solution.

Governance

Guardrail Governance

Guardrail Governance as a reusable governance solution.

Governance

Federated Governance

Federated Governance as a reusable governance solution.

Governance

Technology Radar

Technology Radar as a reusable governance solution.

Governance

Exception with Expiry

Exception with Expiry as a reusable governance solution.

Governance

Evidence-Based Review

Evidence-Based Review as a reusable governance solution.

Governance

Four-Eyes Approval

Four-Eyes Approval as a reusable governance solution.

Governance

Risk Acceptance

Risk Acceptance as a reusable governance solution.

Governance

Control Mapping

Control Mapping as a reusable governance solution.

Governance

Ownership Registry

Ownership Registry as a reusable governance solution.

Governance

Lifecycle Policy

Lifecycle Policy as a reusable governance solution.

Performance

Connection Pool

Connection Pool as a reusable performance solution.

Performance

Object Pool

Object Pool as a reusable performance solution.

Performance

Batching

Batching as a reusable performance solution.

Performance

Asynchronous Processing

Asynchronous Processing as a reusable performance solution.

Performance

Work Queue

Work Queue as a reusable performance solution.

Performance

Backpressure

Backpressure as a reusable performance solution.

Performance

Load Shedding

Load Shedding as a reusable performance solution.

Performance

Prefetch

Prefetch as a reusable performance solution.

Performance

Memoization

Memoization as a reusable performance solution.

Performance

Partitioned Workload

Partitioned Workload as a reusable performance solution.

UX

Design System

Design System as a reusable ux solution.

UX

Progressive Disclosure

Progressive Disclosure as a reusable ux solution.

UX

Command Palette

Command Palette as a reusable ux solution.

UX

Context Panel

Context Panel as a reusable ux solution.

UX

Empty State

Empty State as a reusable ux solution.

UX

Optimistic UI

Optimistic UI as a reusable ux solution.

UX

Undoable Action

Undoable Action as a reusable ux solution.

UX

Responsive Table

Responsive Table as a reusable ux solution.

UX

Accessible Dialog

Accessible Dialog as a reusable ux solution.

UX

Skeleton Loading

Skeleton Loading as a reusable ux solution.

⌂ Cockpit