Which architectural pattern uses asynchronous events for communication between loosely coupled services?
- Microservices
- Event-Driven Architecture
- Monolithic
- Layered
Answer: Event-Driven Architecture
Event-Driven Architecture uses events/messages for service communication via brokers (Kafka, RabbitMQ). Enables scalability, resilience, and real-time processing. Complements microservices. Critical for distributed systems design questions.