Panimula sa Mga Ahas sa Cassandra



Tinutukoy nito ang mga snitches at ang papel na ginagampanan nito sa Cassandra

Ano ang isang Snitch?

Tinutukoy ng isang snitch kung aling mga data center at racks ang naisusulat at basahin mula. Ang trabaho ng isang snitch ay upang matukoy lamang ang kalapitan ng host. Samakatuwid, kung ang isang node ay may 3 mga pagpipilian upang makopya ang data, aling host ang dapat nitong piliin? Aling host ang dapat nitong ginusto ang data?

Kung ito ang uri ng impormasyong nais matanggap ng host, tatawag ito sa isang partikular na snitch upang makita kung aling host ang medyo malapit. Ang mga snitches ay nagtitipon ng impormasyon tungkol sa topology sa network. Nakasalalay sa kung anong uri ng snitch ang ginagamit, malalaman nila ang tungkol sa topology sa network na ginagamit ng isang tao at mahusay nilang mailalagay ang mga kahilingan.





Para sa isang solong kumpol ng data center, sapat ang paggamit ng default simpleng snitch. Samakatuwid, ang isang simpleng pag-agit ay walang anuman kundi ito ay isang hindi namamalayang paghilik. Hindi nito alam ang tungkol sa mga racks at data center sa isang kumpol. Wala itong anumang impormasyon, kaya't ipagpapalagay na walang mga racks at pipiliin nito ang pinakamalapit na host sa mga tuntunin ng magagamit na bandwidth ng network. Hindi isasaalang-alang nito kung gugustuhin nito ang isang node mula sa parehong rak o parehong data center. Ngunit ang iba pang magagamit na mga replika ay may kamalayan sa rak at mayroong iba't ibang mga uri ng mga pag-agaw.

Mga uri ng Snitches

Simpleng Snitch- Ito ay may diskarte ng paglalagay ng kopya ng hilera sa susunod na magagamit na node na naglalakad pakanan sa mga node.



pagkakaiba sa pagitan ng interface at klase

Rack Inferring Snitch - Sinusubukan nitong ilagay ang mga kopya ng mga hilera ng iba't ibang mga racks sa data center. Malalaman nito ang tungkol sa rak at data center at susubukan na maglagay ng mga kopya sa iba't ibang mga racks at data center. Mula sa IP address, matutukoy nito ang address ng data center at ang rack. Kaya't ang IP address ay kailangang mai-configure sa isang paraan na ang pangalawang yunit ng IP address ay gagamitin upang makilala ang data center. Kinikilala ng pangatlong yunit ang rak.

Pang-snitch ng file ng pag-aari - Sa ininteres ng rak, babasahin nito ang IP address ngunit kung sakaling ang address ay hindi nai-configure sa paraang iyon, mayroong isang pagpipilian ng pagtukoy sa impormasyong ito sa isang file ng pag-aari. Kaya paano mo matutukoy ang impormasyong ito sa isang file ng pag-aari?

Ang mga detalye ay kailangang tukuyin sa bawat node sa kumpol sa mga katangiang topology ng Cassandra. Ang file na ito ay dapat na pareho sa lahat ng mga node at hindi dapat magkakaiba mula sa isang node patungo sa isa pa.



May tanong ba sa amin? Nabanggit ang mga ito sa seksyon ng mga komento at babalikan ka namin.

lumikha ng isang hanay ng mga bagay