Event-Driven Architecture
Bileşenlerin ağırlıklı olarak event üretip event'lere tepki vererek haberleştiği ve koordine olduğu mimari yaklaşım.
Teknik Bağlam
Temporal coupling'i azaltabilir ancak duplicate delivery, reordering, replay, schema compatibility, poison message, backpressure ve causal chain gözlemlenebilirliği gibi asenkron failure mode'lar getirir. Delivery semantics açıkça tasarlanmalıdır.
İlgili Kavramlar
- Pub/Sub
- idempotency
- message broker
- Event Sourcing