Eventual Consistency: Konsisten Akhirnya, Bukan Sekarang
Konsistensi kuat lintas layanan itu mahal dan sering mustahil. Eventual consistency menerima bahwa data akan sama dalam beberapa saat, bukan seketika. Kuncinya jujur pada pengguna.
Apa yang dijanjikan
Sistem eventual-consistent menjamin: bila tidak ada penulisan baru, semua replika akan konvergen ke nilai yang sama. Tapi di antaranya, pembaca bisa melihat data yang sedikit tertinggal.
Desain untuk toleransi
Antarmuka harus mengakomodasi jeda: “perubahan Anda sedang diproses”, bukan langsung menampilkan hasil final. Tanpa ini, pengguna bingung mengapa data tidak langsung berubah.
Kapan hindari
Untuk saldo rekening atau stok terbatas, konsistensi akhir mentah berbahaya. Di situ butuh konsistensi kuat lokal atau pola seperti saga. Pilih model per entitas, bukan satu untuk semua.