Nima Hodisalarga asoslangan arxitektura
Hodisalarga asoslangan arxitektura
Hodisalarga asoslangan arxitektura (EDA) — tizim komponentlari hodisalarni yaratish va qayta ishlash orqali o'zaro ta'sir qiladigan, zaif bog'lanish va yuqori miqyoslilikni ta'minlaydigan arxitektura namunasi.
Asosiy komponentlar
- Hodisa ishlab chiqaruvchilar — holat o'zgarganda hodisalar yaratadi
- Xabar brokeri — hodisalarni yo'naltiradi (Kafka, RabbitMQ)
- Hodisa iste'molchilari — hodisalarni qayta ishlaydi va javob beradi
- Event Store — hodisalar tarixini saqlash
EDA naqshlari
- Pub/Sub — hodisalarga nashr qilish-obuna bo'lish
- Event Sourcing — holatni hodisalar ketma-ketligi sifatida saqlash
- CQRS — buyruq so'rovi mas'uliyatini ajratish
- Saga — taqsimlangan tranzaksiyalar
Afzalliklar
- Xizmatlarning zaif bog'lanishi
- Gorizontal masshtablash
- Nosozliklarga chidamlilik
- Asinxron qayta ishlash