Wareysi yar oo lala yeeshay Oleg Anastasyev: dulqaadka qaladka ee Apache Cassandra

Wareysi yar oo lala yeeshay Oleg Anastasyev: dulqaadka qaladka ee Apache Cassandra

Odnoklassniki waa isticmaalaha ugu weyn Apache Cassandra ee RuNet iyo mid ka mid ah kuwa ugu weyn adduunka. Waxaan bilownay isticmaalka Cassandra sanadkii 2010 si aan u keydino qiimeynta sawirada, hadda Cassandra waxay maamushaa petabytes ee xogta kumanaanka nodes, dhab ahaantii, xitaa waxaan horumarinay annaga. Xogta macluumaadka macaamil ganacsi ee NewSQL.
Sebtembar 12keeda xafiiskayaga St. Petersburg ayaanu ku qaban doonaa kulan labaad oo loogu talagalay Apache Cassandra. Hadalka ugu weyn ee dhacdada ayaa noqon doona madaxa injineerka Odnoklassniki Oleg Anastasyev. Oleg waa khabiir ku takhasusay nidaamka qaybinta iyo khaladaadka u dulqaadashada; wuxuu la shaqeynayay Cassandra in ka badan 10 sano iyo si isdaba joog ah ayaa ka hadlay sifooyinka isticmaalka alaabtan shirarka.

Habeenkii kulanka, waxaan Oleg kala hadalnay dulqaadka qaladka ah ee nidaamyada loo qaybiyay Cassandra, waxaan waydiinay waxa uu ka hadli doono kulanka iyo sababta ay ugu habboon tahay ka qaybgalka dhacdadan.

Oleg waxa uu bilaabay shaqadiisa barnaamijka 1995kii. Waxa uu sameeyay software dhanka bangiyada, isgaadhsiinta, iyo gaadiidka. Waxa uu ka shaqaynayay sidii horumariye hormuud ah Odnoklassniki ilaa 2007 kooxda madal. Mas'uuliyadiisa waxaa ka mid ah horumarinta naqshadaha iyo xalalka nidaamyada culeyska sarreeya, bakhaarada xogta waaweyn, iyo xallinta dhibaatooyinka waxqabadka portal iyo isku halaynta. Waxa uu sidoo kale tababaraa horumarinta gudaha shirkadda.

- Oleg, hello! May dhacay kulanka ugu horeeya, oo u heellan Apache Cassandra, ka qaybgalayaashu waxay yiraahdeen dooduhu waxay socdeen ilaa habeenkii dambe, fadlan ii sheeg, maxay yihiin aragtidaada kullankii ugu horreeyay?

Soo-saareyaasha leh asal kala duwan oo ka kala yimid shirkado kala duwan ayaa la yimid xanuunkooda, xalalka lama filaanka ah ee dhibaatooyinka iyo sheekooyin cajiib ah. Waxa aanu ku guulaysanay in aanu kulanka intiisa badan ku qabano qaab wada hadal ah, laakiin waxa jiray doodo badan oo aan awoodnay in aan taabto saddex meelood oo meel mawduucyada la qorsheeyay. Waxaan aad u fiirsanay sida iyo waxa aan ula socono anagoo adeegsanayna tusaalaha adeegyadayada wax soo saarka dhabta ah.

Waan xiisaynayay oo runtii ka helay.

- Marka la eego ogeysiiska. kulan labaad si buuxda ayaa loogu heellan doonaa dulqaadka khaldan, maxaad u dooratay mawduucan?

Cassandra waa nidaam qaybsan oo mashquul ah oo leh shaqo aad u badan oo ka baxsan si toos ah u adeegida codsiyada isticmaalaha: xanta, ogaanshaha fashilka, faafinta isbeddelada schema, ballaarinta kooxda, dhimista, anti-entropy, kaydinta iyo soo kabashada, iwm. Sida nidaam kasta oo la qaybiyey, marka xaddiga qalabka uu kordho, suurtogalnimada guul-darrooyinka ayaa kordha, sidaas darteed hawlgalka kooxaha wax soo saarka Cassandra waxay u baahan tahay faham qoto dheer oo ku saabsan qaab-dhismeedkeeda si loo saadaaliyo dabeecadda haddii ay dhacdo guuldarrooyin iyo ficillada hawlwadeenka. Ka dib markii la isticmaalayo Cassandra sanado badan, waxaan waxay urursadeen khibrad muhiim ah, kaas oo aan diyaar u nahay inaan wadaagno, sidoo kale waxaan rabnaa inaan ka wada hadalno sida asxaabta dukaanka u xalliyaan dhibaatooyinka caadiga ah.

- Marka ay timaado Cassandra, maxaad uga jeedaa dulqaadka khaladka?

Ugu horreyntii, dabcan, awoodda nidaamku u leeyahay in uu ka badbaado cilladaha hardware-ga caadiga ah: luminta mashiinnada, saxanadaha, ama isku xirka shabakada ee leh noodaha / xarumaha xogta. Laakiin mawduuca laftiisa ayaa aad u ballaadhan, gaar ahaanna waxaa ka mid ah ka soo kabashada guul-darrooyinka, oo ay ku jiraan guul-darrooyinka kuwaas oo dadku ay dhif u yihiin diyaargarowga, tusaale ahaan, khaladaadka hawlwadeenada.

- Ma bixin kartaa tusaale ka mid ah kooxda xogta ugu raran iyo tan ugu weyn?

Mid ka mid ah rucubyadayada ugu weyn waa kooxda hadiyadaha: in ka badan 200 nood iyo boqollaal TB oo xog ah. Laakiin maaha kan ugu badan ee la raro, maadaama ay ku jirto kayd la qaybiyey. Kooxaheenna ugu mashquulka badan waxay qabtaan tobanaan kun oo RPS qoraal ah iyo kumanaan RPS xagga wax-akhrinta.

- Waayahay! Immisa jeer ayay wax jabaan?

Haa mar walba! Wadar ahaan, waxaan haynaa in ka badan 6 kun oo adeegayaal ah, toddobaad kastana dhowr server iyo dhowr darsin oo saxan ah ayaa la beddelaa (iyada oo aan la tixgelinaynin hababka isbarbardhigga ee casriyeynta iyo ballaarinta mashiinka mashiinka). Nooc kasta oo guul darro ah, waxaa jira tilmaamo cad oo ku saabsan waxa la sameeyo iyo sida ay u kala horreeyaan, wax walba waa iswada mar kasta oo ay suurtogal tahay, sidaas darteed guuldarrooyinka waa kuwo joogto ah oo 99% kiisaska waxay dhacaan iyadoon la ogaan dadka isticmaala.

- Sideed ula macaamili kartaa diidmadaas?

Laga soo bilaabo bilawgii hore ee hawlgalka Cassandra iyo dhacdooyinkii ugu horeeyay, waxaanu ka shaqaynay hababka dib u celinta iyo ka soo kabashada iyaga, dhisnay hababka geynta kuwaas oo tixgelinaya xaaladda kooxda Cassandra iyo, tusaale ahaan, ma ogolaanin noodhka in dib loo bilaabo. haddii xog la waayo. Waxaan qorsheyneynaa inaan arrimahan oo dhan uga hadalno kulanka.

- Sidaad sheegtay, ma jiraan habab la isku halayn karo. Waa maxay noocyada guuldarrada aad u diyaargarowdo oo aad awood u leedahay inaad wax ka qabato?

Haddii aan ka hadalno rakibaaddayada kooxda Cassandra, isticmaalayaashu waxba ma dareemi doonaan haddii aan ku weyno mashiinno badan hal DC ama hal DC oo dhan (tani way dhacday). Kordhinta tirada DC-yada, waxaan ka fekereynaa inaan bilowno inaan hubinno shaqeynta haddii ay dhacdo guuldarro laba DCs ah.

- Maxaad u malaynaysaa in Cassandra uu ka maqan yahay xagga dulqaadka qaladka?

Cassandra, sida dukaamada kale ee hore ee NoSQL, waxay u baahan tahay faham qoto dheer oo ku saabsan qaab dhismeedka gudaha iyo hababka firfircoon ee dhacaya. Waxaan dhihi lahaa waxaa ka maqan fududaan, saadaalin iyo fiirsi. Laakiin waxay noqon doontaa mid xiiso leh in la maqlo fikradaha ka qaybgalayaasha kale ee kulanka!

Oleg, aad baad ugu mahadsantahay wakhtiga aad siisay inaad ka jawaabto su'aalaha!

Waxaan sugeynaa qof kasta oo raba inuu la xiriiro khabiirada ku takhasusay shaqada Apache Cassandra ee kulanka Sebtembar 12 ee xafiiskayaga St. Petersburg.

Kaalay, waxay noqon doontaa mid xiiso leh!

Isku diwaangeli xaflada

Source: www.habr.com

Add a comment