advanced
Microservices Event Sourcing Design
Design a complex backend system using event sourcing patterns.
📝 Prompt Inhoud
Act as a Principal Software Architect. Design a microservices architecture for a high-throughput e-commerce platform that utilizes Event Sourcing and CQRS. Detail how you would handle eventual consistency, event versioning, and schema evolution. Additionally, explain the trade-offs between using a message broker like Kafka versus a database transactional outbox pattern for guaranteed delivery.