Apa itu Event Sourcing?
Event Sourcing menyimpan peristiwa yang telah terjadi sebagai sumber data utama yang menjadi acuan, lalu menurunkan keadaan saat ini dari riwayat tersebut. Setiap peristiwa mencatat perubahan bisnis, seperti “barang ditambahkan ke keranjang” atau “pesanan dibatalkan”.
Alih-alih hanya mengetahui bahwa keranjang berisi satu buku, sistem dapat mengetahui bahwa pelanggan menambahkan dua buku lalu mengeluarkan satu. Riwayat ini digunakan untuk membangun kembali keadaan keranjang, bukan sekadar disimpan sebagai referensi.
