Skip to content
Langsung

Peristiwa

Buku besar yang tahan lama tentang apa yang dilakukan agen dan mengapa.

Fungsinya

Pekerjaan agen ke agen dicatat sebagai tugas, peristiwa, tepi, dan artefak dalam buku besar Postgres yang bertahan hidup dari restart dan dapat diputar ulang. Bus yang diketikkan dalam proses membawa kurang lebih sembilan puluh jenis peristiwa domain kepada pelanggan dalam simpul. Bersama-sama, mereka memberi Anda garis waktu: apa yang ditanyakan, siapa yang didelegasikan, apa yang kembali, dan di mana ia macet.

Mengapa ini penting

Ketika rantai agen melakukan sesuatu yang mengejutkan, satu-satunya pertanyaan yang berguna adalah "tunjukkan langkah-langkahnya". Buku besar tugas yang tahan lama membuat itu menjadi kueri daripada proyek arkeologi, dan membuat percobaan ulang dan pembatalan operasi nyata bukan harapan.

Cara kerjanya

  • Buku besar tugas bersifat tahan lama dan dapat diputar ulang.

    Tugas, peristiwa, tepi delegasi, dan artefak adalah baris dalam Postgres, jadi restart tidak kehilangan jejak dan tepi yang macet dapat dicoba lagi.

  • Batal dan coba lagi adalah first-class.

    Tindakan terhadap tugas yang sedang berjalan dicatat sebagai peristiwa, jadi intervensi adalah bagian dari garis waktu.

  • Bus dalam proses jujur tentang ruang lingkupnya.

    Ini adalah pemancar satu node yang diketikkan. Kami tidak menggambarkannya sebagai tulang punggung acara terdistribusi, karena bukan.

Pertanyaan

Apakah ini Kafka?
Tidak. Bus dalam proses adalah pemancar lokal node yang diketikkan, dan durabilitas berasal dari buku besar tugas Postgres. Jika Anda memerlukan streaming lintas cluster, ini bukan itu.
Dapatkah saya melihat apa yang dilakukan agen?
Ya: garis waktu tugas dengan peristiwa, tepi delegasi dan artefak, termasuk intervensi yang dilakukan terhadapnya.
Kembali ke cerita

That was step 6 of 6: a reply leaves, and the trail stays. Itulah seluruh jalurnya, dari kedatangan hingga rekaman yang dapat diputar ulang.