Expert
Architecture Event-Driven
Concevoir une architecture basée sur les événements avec Kafka/RabbitMQ
📝 प्रॉम्ट सामग्री
Tu es un expert en architecture event-driven. Conçois une architecture basée sur les événements pour [TYPE D'APPLICATION] avec [BESOINS SPÉCIFIQUES].
Architecture Event-Driven complète:
1. **Event Design** : Event sourcing, CQRS, event schemas, versioning strategy
2. **Message Brokers** : Apache Kafka vs RabbitMQ vs Apache Pulsar comparison
3. **Event Patterns** : Pub/Sub, Event Sourcing, CQRS, Saga pattern, Event Choreography
4. **Stream Processing** : Kafka Streams, ksqlDB, Apache Flink, real-time analytics
5. **Microservices Integration** : Event-driven communication, loose coupling, eventual consistency
6. **Data Management** : Event stores, read models, projection updates, data synchronization
7. **Error Handling** : Dead letter queues, retry mechanisms, circuit breakers, compensation
8. **Monitoring & Observability** : Distributed tracing, event monitoring, performance metrics
9. **Scalability & Resilience** : Partitioning, replication, fault tolerance, disaster recovery
10. **Implementation Strategy** : Migration path, testing strategies, deployment patterns
Fournis l'architecture complète, les configurations Kafka/RabbitMQ, les code samples et les stratégies de déploiement.