Ingxoxo encane no-Oleg Anastasyev: ukubekezelelana kwamaphutha e-Apache Cassandra

Ingxoxo encane no-Oleg Anastasyev: ukubekezelelana kwamaphutha e-Apache Cassandra

I-Odnoklassniki ingumsebenzisi omkhulu we-Apache Cassandra ku-RuNet futhi ingomunye wamakhulu emhlabeni. Saqala ukusebenzisa i-Cassandra ngo-2010 ukuze sigcine izilinganiso zezithombe, futhi manje i-Cassandra ilawula ama-petabytes edatha ezinkulungwaneni zamanodi, empeleni, saze sathuthukisa ezethu. NewSQL transaction database.
Ngo-September 12 ehhovisi lethu laseSt umhlangano wesibili onikezelwe ku-Apache Cassandra. Isikhulumi esiyinhloko somcimbi kuzoba unjiniyela omkhulu we-Odnoklassniki Oleg Anastasyev. U-Oleg unguchwepheshe emkhakheni wezinhlelo ezisatshalaliswayo nezibekezelela amaphutha; usesebenze noCassandra iminyaka engaphezu kwe-10 futhi ephindelela. ukhulume ngezici zokusebenzisa lo mkhiqizo ezinkomfeni.

Ngobusuku bangaphambi komhlangano, saxoxa no-Oleg mayelana nokubekezelelwa kwamaphutha kwezinhlelo ezisatshalaliswa noCassandra, sabuza ukuthi uzokhuluma ngani emhlanganweni nokuthi kungani kufanele ukuya kulo mcimbi.

U-Oleg waqala umsebenzi wakhe wokuhlela emuva ngo-1995. Wathuthukisa isoftware yezamabhange, i-telecom, nezokuthutha. Usebenze njengonjiniyela oholayo e-Odnoklassniki kusukela ngo-2007 eqenjini lesikhulumi. Izibopho zakhe zihlanganisa ukuthuthukisa izakhiwo nezixazululo zezinhlelo ezilayisha kakhulu, izindawo zokugcina idatha ezinkulu, nokuxazulula izinkinga zokusebenza kwephothali nokuthembeka. Uphinde aqeqeshe onjiniyela ngaphakathi kwenkampani.

- Oleg, sawubona! NgoMeyi kwenzeka umhlangano wokuqala, enikezelwe ku-Apache Cassandra, ababambiqhaza bathi izingxoxo zaqhubeka kwaze kwaba sebusuku kakhulu, ngicela ungitshele, ithini imibono yakho ngomhlangano wokuqala?

Abathuthukisi abanezizinda ezihlukene bevela ezinkampanini ezahlukene beza nobuhlungu babo, izixazululo ezingalindelekile ezinkingeni kanye nezindaba ezimangalisayo. Sikwazile ukuqhuba umhlangano omningi ngendlela yezingxoxo, kodwa kwaba nezingxoxo eziningi kangangokuthi sakwazi ukuthinta ingxenye yesithathu yezihloko ezihleliwe. Sinake kakhulu ukuthi siqapha kanjani futhi yini sisebenzisa isibonelo sezinsizakalo zethu zokukhiqiza zangempela.

Nganginesithakazelo futhi ngakuthanda ngempela.

- Ukwahlulela ngesimemezelo, ukuhlangana kwesibili izozinikela ngokuphelele ekubekezeleleni amaphutha, kungani ukhethe lesi sihloko?

I-Cassandra iwuhlelo oluvamile olusabalalisa olumatasa olunomthamo omkhulu wokusebenza okungaphezu kokunikeza ngokuqondile izicelo zabasebenzisi: inhlebo, ukutholwa kokwehluleka, ukusatshalaliswa kwezinguquko ze-schema, ukunwetshwa/ukunciphisa iqoqo, i-anti-entropy, amakhophi alondolozwe kanye nokutholwa, njll. Njengakunoma iyiphi isistimu esabalalisiwe, njengoba inani le-hardware likhuphuka, amathuba okuhluleka ayanda, ngakho-ke ukusebenza kwamaqoqo okukhiqiza e-Cassandra kudinga ukuqonda okujulile kwesakhiwo sayo ukubikezela ukuziphatha uma kwenzeka ukwehluleka kanye nezenzo zomqhubi. Ngemva kokusebenzisa uCassandra iminyaka eminingi, thina baqongelele ubuchwepheshe obubalulekile, esilungele ukwabelana ngakho, futhi sifuna ukuxoxa ngokuthi ozakwethu esitolo bazixazulula kanjani izinkinga ezijwayelekile.

- Uma kukhulunywa ngoCassandra, usho ukuthini ngokubekezelela amaphutha?

Okokuqala, yiqiniso, ikhono lesistimu lokusinda ekuhlulekeni kwe-hardware evamile: ukulahlekelwa kwemishini, amadiski, noma ukuxhumeka kwenethiwekhi ngamanodi/izikhungo zedatha. Kodwa isihloko ngokwaso sibanzi kakhulu futhi ikakhulukazi sihlanganisa ukutakula ekuhlulekeni, okuhlanganisa ukwehluleka lapho abantu abangavamile ukulungiselela, isibonelo, amaphutha omqhubi.

β€” Ungakwazi yini ukunikeza isibonelo seqoqo ledatha elilayishwe kakhulu nelilikhulu kunawo wonke?

Elinye lamaqoqo ethu amakhulu iqoqo lezipho: amanodi angaphezu kuka-200 namakhulu edatha ye-TB. Kodwa akulona elilayishwe kakhulu, ngoba limbozwe yinqolobane esabalalisiwe. Amaqoqo ethu amatasatasa aphatha amashumi ezinkulungwane zama-RPS okubhala nezinkulungwane zama-RPS okufundwayo.

- Hewu! Iphuka kangaki into?

Yebo ngaso sonke isikhathi! Sekukonke, sinamaseva angaphezu kwezinkulungwane eziyisi-6, futhi isonto ngalinye kushintshwa amaseva ambalwa kanye namadiski ayishumi nambili (ngaphandle kokucabangela izinqubo ezifanayo zokuthuthukisa nokwandisa umkhumbi wemishini). Ohlotsheni ngalunye lokwehluleka, kuneziqondiso ezicacile zokuthi yini okufanele yenziwe futhi ngakuphi ukuhleleka, yonke into izenzekelayo noma nini lapho kungenzeka, ngakho-ke ukwehluleka kuyinjwayelo futhi ku-99% yamacala kwenzeka ngaphandle kokubonwa ngabasebenzisi.

- Ubhekana kanjani nokwenqaba okunjalo?

Kusukela ekuqaleni kokusebenza kweCassandra kanye nezigameko zokuqala, sasebenza ezindleleni zokulondoloza nokubuyisela kuzo, sakha izinqubo zokuthumela ezicabangela isimo samaqoqo eCassandra futhi, isibonelo, singavumeli ama-node ukuthi aqalwe kabusha. uma ukulahleka kwedatha kungenzeka. Sihlela ukukhuluma ngakho konke lokhu emhlanganweni.

- Njengoba ushilo, azikho izinhlelo ezinokwethenjelwa ngokuphelele. Yiziphi izinhlobo zokwehluleka ozilungiselelayo futhi okwaziyo ukuzibamba?

Uma sikhuluma ngokufaka kwethu amaqoqo e-Cassandra, abasebenzisi ngeke babone lutho uma silahlekelwa imishini eminingana ku-DC eyodwa noma i-DC eyodwa (lokhu sekwenzekile). Ngokukhula kwenani lama-DC, sicabanga ngokuqala ukuqinisekisa ukusebenza uma kwenzeka ukwehluleka kwama-DC amabili.

- Ucabanga ukuthi yini uCassandra ayishodayo mayelana nokubekezelela amaphutha?

I-Cassandra, njengezinye izitolo eziningi zangaphambili ze-NoSQL, idinga ukuqonda okujulile kwesakhiwo sayo sangaphakathi kanye nezinqubo eziguquguqukayo ezenzekayo. Ngingasho ukuthi ayinakho ukulula, ukubikezela nokubonakala. Kodwa kuzothakazelisa ukuzwa imibono yabanye abahlanganyeli bomhlangano!

Oleg, ngiyabonga kakhulu ngokuzinika isikhathi sokuphendula imibuzo!

Silindele wonke umuntu ofuna ukuxhumana nochwepheshe emkhakheni wokusebenza kwe-Apache Cassandra emhlanganweni ngo-September 12 ehhovisi lethu laseSt.

Woza, kuzothakazelisa!

Bhalisela umcimbi.

Source: www.habr.com

Engeza amazwana