Snitch

Snitch

Snitch mencatat lokasi setiap node pada rack dan data center tertentu.

Simple Snitch Property File

Jenis File Snitch ini akan mencatat IP, nomor data center, dan nomor rack dari semua node yang terdapat pada kluster. Formatnya adalah sebagai berikut:
SQL
Copy
-- node 1 ip dc rack ip dc rack ip dc rack ip dc rack ip dc rack -- node 2 ip dc rack ip dc rack ip dc rack ip dc rack ip dc rack

Gossiping Snitch Property File (Best Practice)

Jenis File Snitch ini hanya mencatat nomor data center dan nomor rack dari node itu sendiri. Formatnya adalah sebagai berikut:
SQL
Copy
-- node 1 dc rack -- node 2 dc rack

Dynamic Snitch

Dynamic Snitch digunakan untuk memonitor performa semua node dalam kluster menggunakan Gossip Protocol. Data kinerja ini menjadi acuan untuk menentukan node mana yang digunakan untuk setiap permintaan.
Kita berasumsi bahwa Replication Factor nya adalah 3 dan Consistency Level nya adalah Quorum.
Dari gambar di atas, dapat dilihat bahwa permintaan data ditujukan ke Coordinator Node / Node 1. Karena Node 1 dan 2 berada di Data Center yang sama, yaitu Data Center 1, maka Node 1 akan menjadi node yang menerima permintaan. Selanjutnya, Node 2 di Data Center 2 dan Node 3 di Data Center 3 menjadi node terdekat. Dengan demikian, Replication Factor telah terpenuhi.
Untuk memeriksa apakah data konsisten atau tidak, kita dapat melihat timestamp atau checksum.