Patterns Architectural and design patterns for distributed systems. These patterns solve recurring problems around consistency, reliability, and scalability in event-driven architectures. Events Transactional Outbox