Úvod do zlatonek v Cassandře

To definuje zlatonky a roli, kterou hraje v Cassandře

Co je Zlatonka?

Zlatonka určuje, do kterých datových center a stojanů se mají zapisovat a číst. Úkolem zlatonky je jednoduše určit relativní blízkost hostitele. Pokud má tedy uzel 3 možnosti kopírování dat, kterého hostitele by měl vybrat? Od kterého hostitele by měl preferovat data?

Pokud je to druh informací, které by hostitel chtěl dostávat, zavolá konkrétní zlatonku, aby zjistil, který hostitel je relativně blíže. Zlatonky shromažďují informace o topologii sítě. V závislosti na tom, jaký typ práskače se používá, budou si vědomi topologie sítě, kterou osoba používá, a mohou efektivně směrovat požadavky.



Pro jeden klastr datového centra je postačující použití výchozí jednoduché snitch. Jednoduchý práskač proto není nic jiného, ​​než je to práskač, který si neuvědomuje práskač. Neví o stojanech a datových centrech v klastru. Nemá žádné informace, takže bude předpokládat, že nejsou žádné stojany, a vybere nejbližšího hostitele z hlediska dostupné šířky pásma sítě. Nezvažuje, zda musí upřednostňovat uzel ze stejného stojanu nebo stejného datového centra. Ale jiné dostupné repliky jsou si vědomy stojanu a existují různé typy zlatonek.

Druhy zlatonek

Jednoduchá zlatonka Má strategii umístit kopii řádku na další dostupný uzel, který prochází uzly ve směru hodinových ručiček.



Rack odvozující zlatonku - Pokouší se umístit kopie řad různých stojanů do datového centra. Bude vědět o stojanu a datovém centru a pokusí se umístit kopie do různých stojanů a datových center. Z adresy IP může určit adresu datového centra a stojan. IP adresa tedy bude muset být nakonfigurována takovým způsobem, že druhá jednotka IP adresy bude použita k identifikaci datového centra. Třetí jednotka identifikuje stojan.

Zlatonka souboru vlastností - Při odvozování do racku bude číst IP adresu, ale v případě, že adresa není nakonfigurována tímto způsobem, existuje možnost definovat tyto informace v souboru vlastností. Jak tedy definujete tyto informace v souboru vlastností?

Podrobnosti budou muset být definovány v každém uzlu v klastru ve vlastnostech topologie Cassandra. Tento soubor by měl být stejný ve všech uzlech a neměl by se lišit od jednoho uzlu k druhému.



Máte na nás dotaz? Uveďte je v sekci komentáře a my se vám ozveme.