Nima Event Sourcing
Hodisalar tarixi orqali holatni saqlash
Event Sourcing — ilova holati joriy ma'lumotlar snapshotidan emas, balki hodisalar ketma-ketligi orqali aniqlanadigan arxitektura namunasi.
Ishlash Prinsipi
- Hodisa (Event) — sodir bo'lgan narsaning o'zgarmas yozuvi
- Event Store — barcha hodisalarni xronologik tartibda saqlash
- Proyeksiya — hodisalardan qayta tiklangan joriy holat
- Replay — barcha hodisalarni qayta ijro etish imkoniyati
Afzalliklari
- O'zgarishlarning to'liq tarixi (audit izi)
- Istalgan vaqt nuqtasiga qaytish imkoniyati
- Tizim xatti-harakatlarini disk raskadrovka va tahlil qilish
- CQRS (Buyruq So'rov Mas'uliyatini Ajratish) qo'llab-quvvatlash
Foydalanish Holatlari
- Bank tranzaksiyalari va to'lov tizimlari
- Bron qilish va buyurtma tizimlari
- O'yin serverlari (o'yin takrorlari)
- Moliyaviy ilovalarda audit va muvofiqlik
Texnologiyalar
Event Store, Apache Kafka, Axon Framework, Marten (.NET).