enterprise-architecture-patterns

Catalog enterprise architecture patterns for DDD, Event Sourcing, CQRS, and microservices.

61|15|Updated Oct 18, 2025
One-click install
npx skills add https://github.com/manutej/luxor-claude-marketplace --skill enterprise-architecture-patterns
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: enterprise-architecture-patterns
Source: https://github.com/manutej/luxor-claude-marketplace/tree/main/plugins/luxor-devops-suite/skills/enterprise-architecture-patterns
Command: npx skills add https://github.com/manutej/luxor-claude-marketplace --skill enterprise-architecture-patterns

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides enterprise architecture patterns for DDD, Event Sourcing, CQRS, and microservices.

Core Features & Use Cases

  • DDD strategic patterns: Bounded Context, Context Mapping
  • Event Sourcing & CQRS: Event store, projections
  • Sagas: Orchestration and choreography
  • API Patterns: API Gateway, Service Mesh
  • Resilience & Scalability: Circuit breakers, caching, horizontal scaling

Quick Start

Read the patterns and apply them to a multi-service architecture.

Frequently Asked Questions about enterprise-architecture-patterns

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design a microservices architecture using enterprise patterns?

Enterprise architecture patterns provide proven approaches for microservices design, including Domain-Driven Design for bounded contexts, Event Sourcing for state management, and CQRS for separating read and write concerns. Apply these patterns to define service boundaries, event flows, and scalability strategies for distributed systems.

What's the difference between saga orchestration and choreography?

Sagas manage distributed transactions across microservices. Orchestration uses a central coordinator to direct service calls sequentially; choreography triggers services through events. Choose orchestration for explicit control or choreography for loose coupling and scalability in event-driven platforms.

When should I use Event Sourcing and CQRS together?

Event Sourcing stores all state changes as immutable events; CQRS separates read and write models. Use both for systems requiring audit trails, temporal queries, and independent read optimization—especially in real-time event-driven platforms and multi-tenant SaaS applications.

How do API gateways and service mesh patterns work in microservices?

API gateways handle client routing, authentication, and request aggregation at system entry points. Service mesh manages inter-service communication, resilience, and observability. Both patterns layer security and reliability into distributed architectures without changing service code.

What resilience patterns should I implement for scalable distributed systems?

Enterprise architecture covers circuit breakers to prevent cascading failures, caching to reduce load, and horizontal scaling strategies. These patterns work together to handle failures gracefully and maintain performance as traffic grows across cloud-native deployments.

Do I need Domain-Driven Design before implementing microservices?

DDD strategic patterns like Bounded Contexts help define microservice boundaries and reduce coupling. While not strictly required, applying DDD upfront prevents misaligned services and simplifies Context Mapping between services in complex enterprise systems.