Gambaran umum sumber peristiwa
Sumber acara menyediakan cara yang fleksibel untuk mengelola dan mempertahankan keadaan biji-bijian. Biji-bijian yang bersumber dari peristiwa memiliki banyak keunggulan potensial dibandingkan biji-bijian standar. Untuk satu, ini dapat digunakan dengan banyak konfigurasi penyedia penyimpanan yang berbeda dan mendukung replikasi geografis di beberapa kluster. Selain itu, dengan bersih memisahkan kelas biji-bijian dari definisi keadaan butir (diwakili oleh objek keadaan biji-bijian) dan pembaruan biji-bijian (diwakili oleh objek peristiwa).
Dokumentasi disusun sebagai berikut:
JournaledGrain Basics menjelaskan cara mendefinisikan biji-bijian yang bersumber dari peristiwa dengan berasal dari JournaledGrain<TGrainState,TEventBase>, cara mengakses status saat ini, dan cara meningkatkan peristiwa yang memperbarui status.
Instans yang Direplikasi menjelaskan bagaimana mekanisme sumber peristiwa menangani instans butir yang direplikasi dan memastikan konsistensi. Ini membahas kemungkinan peristiwa balap dan konflik, dan bagaimana mengatasinya.
Konfirmasi Segera/Tertunda menjelaskan bagaimana konfirmasi peristiwa yang tertunda, dan penggunaan kembali, dapat meningkatkan ketersediaan dan throughput.
Pemberitahuan menjelaskan cara berlangganan pemberitahuan, memungkinkan biji-bijian bereaksi terhadap peristiwa baru.
Konfigurasi Sumber Peristiwa menjelaskan cara mengonfigurasi proyek, kluster, dan penyedia konsistensi log.
Penyedia Log-Consistency Bawaan menjelaskan cara kerja ketiga penyedia konsistensi log yang saat ini disertakan.
JournaledGrain Diagnostics menjelaskan cara memantau kesalahan koneksi, dan mendapatkan statistik sederhana.
Perilaku yang didokumentasikan di atas cukup stabil, sejauh menyangkut JournaledGrain API. Namun, kami berharap untuk memperluas atau mengubah daftar penyedia konsistensi log segera, untuk lebih mudah memungkinkan pengembang untuk plug in sistem penyimpanan acara standar.