En una arquitectura dirigida por eventos, los servicios se comunican produciendo y consumiendo eventos a través de un broker (Kafka, RabbitMQ, etc.). Un servicio anuncia que algo sucedió; los servicios interesados reaccionan — el productor no los conoce ni los espera.
Cómo funciona
text
Order Service ─publish→ [ Event Broker: "order.placed" ]
│
┌─────────────────┼──────────────────┐
▼ ▼ ▼
Inventory Notification Analytics
(reserve stock) (send email) (record metric)
