Puisano e nyane le Oleg Anastasyev: mamello ea liphoso ho Apache Cassandra

Puisano e nyane le Oleg Anastasyev: mamello ea liphoso ho Apache Cassandra

Odnoklassniki ke mosebelisi e moholo ka ho fetisisa oa Apache Cassandra ho RuNet le e 'ngoe ea tse kholo ka ho fetisisa lefatšeng. Re qalile ho sebelisa Cassandra ka 2010 ho boloka litekanyetso tsa lifoto, 'me joale Cassandra e laola li-petabytes tsa data ho li-node tse likete, ha e le hantle, re bile ra iketsetsa tsa rona. Database ea transaction ea NewSQL.
Ka la 12 September ofising ea rōna ea St. Petersburg re tla tšoara kopano ea bobeli e nehetsoeng Apache Cassandra. Sebui se ka sehloohong sa ketsahalo e tla ba moenjiniere ea ka sehloohong oa Odnoklassniki Oleg Anastasyev. Oleg ke setsebi lefapheng la litsamaiso tse ajoang le tse mamellang liphoso; o sebelitse le Cassandra ka lilemo tse fetang 10 le khafetsa. e buile ka likarolo tsa ho sebelisa sehlahisoa sena likopanong.

Bosiung ba kopano, re ile ra buisana le Oleg mabapi le mamello ea liphoso tsa litsamaiso tse ajoang le Cassandra, a botsa hore na o tla bua ka eng kopanong le hore na ke hobane'ng ha e ne e le habohlokoa ho ba teng ketsahalong ena.

Oleg o ile a qala mosebetsi oa hae oa mananeo morao koana ka 1995. O ile a hlahisa mananeo a mananeo a libanka, telecom le lipalangoang. O 'nile a sebetsa e le moqapi ea ka sehloohong oa Odnoklassniki ho tloha 2007 sehlopheng sa sethaleng. Boikarabello ba hae bo kenyelletsa ho nts'etsapele meralo ea meralo le litharollo tsa lits'ebetso tsa meroalo e phahameng, matlo a polokelo a data a maholo, le ho rarolla mathata a ts'ebetso ea portal le ts'epo. O boetse o koetlisa batho ba ntlafatsang ka hare ho khampani.

- Oleg, hello! Ka May e ile ea etsahala kopano ea pele, e inehetseng ho Apache Cassandra, barupeluoa ba re lipuisano li ile tsa tsoela pele ho fihlela bosiu haholo, ka kōpo mpolelle, maikutlo a hau ke afe ka kopano ea pele?

Bahlahisi ba nang le limelo tse fapaneng ba tsoang likhamphaning tse fapaneng ba ile ba tla le bohloko ba bona, tharollo e sa lebelloang ea mathata le lipale tse makatsang. Re ile ra khona ho tšoara boholo ba kopano ka mokhoa oa puisano, empa ho ne ho e-na le lipuisano tse ngata hoo re ileng ra khona ho ama karolo ea boraro feela ea lihlooho tse neng li reriloe. Re ile ra ela hloko haholo hore na re beha leihlo joang re sebelisa mohlala oa lits'ebeletso tsa rona tsa tlhahiso ea 'nete.

Ke ne ke e thahasella ’me ke e rata haholo.

- Ho latela phatlalatso, kopano ea bobeli e tla inehela ka ho feletseng ho mamello ea liphoso, ke hobane'ng ha u khethile sehlooho see?

Cassandra ke sistimi e ajoang e phathahaneng e nang le ts'ebetso e ngata ho feta ho fana ka likopo tsa basebelisi ka kotloloho: lesebo, ho lemoha ho hloleha, phatlalatso ea liphetoho tsa schema, katoloso ea lihlopha / phokotso, anti-entropy, li-backups le ho hlaphoheloa, joalo-joalo. Joalo ka sistimi efe kapa efe e ajoang, ha palo ea lisebelisoa e ntse e eketseha, menyetla ea ho hloleha e eketseha, kahoo ts'ebetso ea lihlopha tsa tlhahiso ea Cassandra e hloka kutloisiso e tebileng ea sebopeho sa eona ho bolela esale pele boitšoaro ha ho ka ba le liphoso le liketso tsa opareitara. Ka mor'a ho sebelisa Cassandra ka lilemo tse ngata, re ba bokelletse boitsebelo ba bohlokoa, eo re itokiselitseng ho e arolelana, hape re batla ho buisana ka hore na basebetsi-'moho lebenkeleng ba rarolla mathata a tloaelehileng joang.

— Ha ho tluoa tabeng ea Cassandra, u bolela’ng ka ho mamella liphoso?

Pele ho tsohle, ha e le hantle, bokhoni ba tsamaiso ea ho pholoha bofokoli bo tloaelehileng ba hardware: tahlehelo ea mechine, li-disks, kapa khokahanyo ea marang-rang e nang le li-node / litsi tsa data. Empa sehlooho ka boeona se pharaletse haholo 'me ka ho khetheha se kenyelletsa ho hlaphoheloa ho tsoa mefokolong, ho kenyelletsa le ho hloleha hoo batho ba sa lokisetsoeng ka seoelo, mohlala, liphoso tsa opareitara.

- Na o ka fana ka mohlala oa sehlopha sa data se imetsoeng ka ho fetesisa le se seholohali?

E 'ngoe ea lihlopha tsa rona tse kholo ke sehlopha sa limpho: li-node tse fetang 200 le makholo a data a TB. Empa ha se eona e imetsoeng ka ho fetesisa, kaha e koahetsoe ke cache e ajoang. Lihlopha tsa rona tse phathahaneng ka ho fetisisa li sebetsana le mashome a likete a RPS bakeng sa ho ngola le likete tsa RPS bakeng sa ho bala.

- Joooh! Ntho e robeha hangata hakae?

E ka linako tsohle! Ka kakaretso, re na le li-server tse fetang likete tse 6, 'me beke e' ngoe le e 'ngoe ho nkeloa sebaka sa li-server tse' maloa le li-disk tse 'maloa (ntle le ho ela hloko mekhoa e ts'oanang ea ntlafatso le katoloso ea likepe tsa mochini). Bakeng sa mofuta o mong le o mong oa ho hlōleha, ho na le litaelo tse hlakileng mabapi le seo u lokelang ho se etsa le ka tatellano efe, ntho e 'ngoe le e' ngoe e iketsetsa nako le nako ha ho khoneha, kahoo ho hlōleha ke tloaelo 'me ka 99% ea linyeoe li etsahala li sa hlokomeloe ke basebelisi.

— U sebetsana joang le ho hana ho joalo?

Ho tloha qalong ea ts'ebetso ea Cassandra le liketsahalong tsa pele, re ile ra sebetsa mekhoeng ea ho boloka li-backups le ho hlaphoheloa ho tsona, ra haha ​​​​mekhoa ea ho tsamaisa e nkang boemo ba lihlopha tsa Cassandra mme, ka mohlala, ha re lumelle li-node ho qala bocha. haeba tahlehelo ea data e ka khonahala. Re rerile ho bua ka tsena tsohle kopanong.

- Joalokaha u boletse, ha ho na litsamaiso tse tšepahalang ka ho felletseng. Ke mefuta efe ea mefokolo eo u itokisetsang eona 'me u khona ho phela?

Haeba re bua ka lits'ebetso tsa rona tsa lihlopha tsa Cassandra, basebelisi ba ke ke ba hlokomela letho haeba re lahleheloa ke mechine e mengata ho DC e le 'ngoe kapa DC e le' ngoe (sena se etsahetse). Ka keketseho ea palo ea li-DC, re nahana ho qala ho netefatsa ts'ebetso ha ho ka ba le ho hloleha ha li-DC tse peli.

- U nahana hore Cassandra o haelloa ke eng mabapi le mamello ea liphoso?

Cassandra, joalo ka mabenkele a mang a pele a NoSQL, e hloka kutloisiso e tebileng ea sebopeho sa eona sa kahare le lits'ebetso tse matla tse etsahalang. Nka re ha e na bonolo, ho bolela esale pele le ho hlokomeleha. Empa ho tla thahasellisa ho utloa maikutlo a barupeluoa ba bang sebokeng!

Oleg, ke leboha haholo ka ho ipha nako ea ho araba lipotso!

Re emetse bohle ba batlang ho buisana le litsebi lefapheng la ho sebetsa Apache Cassandra kopanong ea September 12 ofising ea rona ea St. Petersburg.

Tloo, e tla ba monate!

Ngodisa bakeng sa ketsahalo.

Source: www.habr.com

Eketsa ka tlhaloso