Uvod u Snitches u Cassandri

To definira cinkare i ulogu koju igra u Cassandri

Što je cinkaroš?

Cinkaroš određuje u koje će se podatkovne centre i nosače pisati i čitati s njih. Posao cinkaroša je jednostavno odrediti relativnu blizinu domaćina. Dakle, ako čvor ima 3 mogućnosti kopiranja podataka, kojeg bi domaćina trebao odabrati? Od kojeg bi domaćina preferirali podatke?

Ako su ovo vrste informacija koje bi domaćin želio dobiti, pozvat će određenog cinkaroša da vidi koji je domaćin relativno bliži. Snitches prikupljaju informacije o topologiji mreže. Ovisno o vrsti tipa cinkaloša, bit će svjesni topologije mreže koju osoba koristi i mogu učinkovito usmjeravati zahtjeve.





Za jedan klaster podatkovnog centra dovoljna je upotreba zadanog jednostavnog cinkaroša. Prema tome, jednostavni cinkaroš nije ništa drugo nego je stalni nesvjesni cinkaroš. Ne zna za stalke i podatkovne centre u klasteru. Nema nikakve informacije, pa će pretpostaviti da nema nosača i odabrat će najbližeg domaćina s obzirom na raspoloživu propusnost mreže. Neće razmotriti mora li preferirati čvor s istog stalka ili istog podatkovnog centra. Ali druge dostupne replike su svjesne stalka i postoje različite vrste cinkara.

Vrste cinkača

Jednostavno cinkarenje Strategija je postavljanja kopije reda na sljedeći raspoloživi čvor koji prolazi kroz čvorove u smjeru kazaljke na satu.



Rack Inferring Snitch - Pokušava smjestiti kopije redova različitih stalaka u podatkovni centar. Znat će za stalak i podatkovni centar i pokušat će smjestiti kopije u različite stalke i podatkovne centre. Iz IP adrese može odrediti adresu podatkovnog centra i stalak. Stoga će IP adresa morati biti konfigurirana na takav način da će se druga jedinica IP adrese koristiti za identifikaciju podatkovnog centra. Treća jedinica identificira stalak.

Cinkavac datoteke svojstava - U zaključivanju rack-a očitat će IP adresu, ali u slučaju da adresa nije konfigurirana na taj način, postoji mogućnost definiranja tih podataka u datoteci svojstava. Pa kako definirate ove podatke u datoteci svojstva?

koja je najbolja ideja za javu

Pojedinosti će morati biti definirane u svakom čvoru klastera u svojstvima topologije Cassandra. Ova datoteka trebala bi biti jednaka na svim čvorovima i ne bi se trebala razlikovati od jednog do drugog čvora.



Imate pitanje za nas? Spomenite ih u odjeljku za komentare i javit ćemo vam se.