Mini-faatalanoaga ma Oleg Anastasyev: faapalepale sese i Apache Cassandra

Mini-faatalanoaga ma Oleg Anastasyev: faapalepale sese i Apache Cassandra

Odnoklassniki o le tagata sili ona tele o Apache Cassandra i luga o le RuNet ma o se tasi o le tele i le lalolagi. Na amata ona matou faʻaogaina Cassandra i le 2010 e teu ai faʻataʻitaʻiga o ata, ma o lea ua pulea e Cassandra le petabytes o faʻamaumauga i luga o le faitau afe o nodes, o le mea moni, na matou atiina ae a matou lava. NewSQL fa'amatalaga fefa'ataua'iga.
O Setema 12 i le matou ofisa i St. Petersburg o le a matou faia ai feiloaiga lona lua na tuuto atu ia Apache Cassandra. O le failauga autu o le mea na tupu o le a avea ma inisinia sili o Odnoklassniki Oleg Anastasyev. Oleg o se tagata tomai faapitoa i le tulaga o le tufatufaina ma le faʻapalepale faiga; sa ia galulue ma Cassandra mo le silia ma le 10 tausaga ma faʻaauau talanoa e uiga i foliga o le faʻaaogaina o lenei oloa i konafesi.

I le afiafi o le feiloaiga, sa matou talanoa ma Oleg e uiga i le faapalepale sese o faiga tufatufaina ma Cassandra, fesili po o le a le mea o le a ia talanoa ai i le feiloaiga ma pe aisea e aoga ai le auai i lenei mea.

O Oleg na amata lana galuega polokalame i tua i le 1995. Na ia atiina ae polokalama i teugatupe, telefoni, ma felauaiga. Sa galue o ia o se taʻutaʻua taʻutaʻua i Odnoklassniki talu mai le 2007 i luga o le au faʻavae. O ana matafaioi e aofia ai le atinaʻeina o fausaga ma fofo mo faiga faʻapipiʻi maualuga, fale teu oloa tetele, ma foia faʻafitauli o le faʻaogaina o le faitotoa ma le faʻamaoni. Na te aoaoina foi tagata atiae i totonu o le kamupani.

- Oleg, talofa! Ia Me na tupu ai feiloaiga muamua, faʻamaoni ia Apache Cassandra, fai mai tagata auai na faʻaauau talanoaga seia oʻo i le leva o le po, faʻamolemole taʻu mai ia te aʻu, o a ni ou lagona i le feiloaiga muamua?

O tagata atiaʻe ma talaʻaga eseese mai kamupani eseese na o mai ma o latou lava tiga, fofo faʻafuaseʻi i faʻafitauli ma tala ofoofogia. Sa mafai ona matou faia le tele o le feiloaiga i se faatulagaga o talanoaga, ae sa tele naua talanoaga na na o le tasi vaetolu o autu na fuafuaina. Matou te gauai tele atu i le auala ma le mea matou te mataʻituina e faʻaaoga ai le faʻataʻitaʻiga oa matou auaunaga gaosiga moni.

Sa ou fiafia ma matua fiafia i ai.

- Faʻamasino i le faʻasalalauga, feiloaiga lona lua o le a tuuto atoatoa i le faapalepale masei, aisea na e filifilia ai lenei autu?

O Cassandra o se faiga masani e tufatufaina atu pisi ma le tele o galuega i tua atu o le tautua tuusaʻo o talosaga a le tagata: faitatala, faʻaletonu le iloa, faʻasalalauina o suiga o fuafuaga, faʻalauteleina / faʻaititia, anti-entropy, faʻamaumauga ma toe faʻaleleia, ma isi. E pei o soʻo se faʻasalalauga faʻasalalau, aʻo faʻateleina le aofaʻi o meafaigaluega, faʻateleina le faʻalavelave, o lea o le faʻagaioiina o fuifui gaosiga o Cassandra e manaʻomia ai se malamalamaga loloto o lona fausaga e vaʻai ai amioga i le tulaga o le toilalo ma gaioiga a le faʻafoe. Ina ua uma ona faʻaaogaina Cassandra mo le tele o tausaga, matou ua fa'aputuina tomai taua, lea ua matou sauni e faʻasoa, ma matou te mananaʻo foʻi e talanoaina pe faʻafefea e paaga i le faleoloa ona foia faʻafitauli masani.

— Pe a oo ia Cassandra, o le ā le uiga o lau tala o le faapalepale masei?

Muamua lava, o le mea moni, o le malosi o le faiga e ola ai faʻaletonu masani o masini: leiloa o masini, tisiki, poʻo fesoʻotaʻiga fesoʻotaʻiga ma nodes / nofoaga autu o faʻamatalaga. Ae o le autu lava ia e sili atu le lautele ma aemaise lava e aofia ai le toe faʻaleleia mai faʻaletonu, e aofia ai faʻaletonu e seasea lava saunia tagata, mo se faʻataʻitaʻiga, mea sese a le aufaipisinisi.

- E mafai ona e tuʻuina atu se faʻataʻitaʻiga o faʻamaumauga sili ona utaina ma tele?

O se tasi o matou fuifui tele o le fuifui meaalofa: sili atu i le 200 nodes ma le selau o TB o fa'amaumauga. Ae e le o le uta sili ona mamafa, talu ai o loʻo ufiufiina e se faʻasalalauga tufatufaina. O a matou fuifui sili ona pisi e taulimaina le fiasefulu afe o RPS mo le tusitusi ma le faitau afe o RPS mo le faitau.

- Oka! E fa'afia ona malepe se mea?

Ioe i taimi uma! I le aofaʻi, e sili atu i le 6 afe a matou 'auʻaunaga, ma o vaiaso uma e sui ai ni nai 'auʻaunaga ma ni nai taseni tisiki (e aunoa ma le amanaia o faiga tutusa o le faʻaleleia ma le faʻalauteleina o le vaʻa masini). Mo ituaiga taʻitasi o le toilalo, o loʻo i ai faʻatonuga manino i mea e fai ma pe o le a le faʻatonuga, o mea uma e otometi i soʻo se taimi e mafai ai, o le mea lea e masani ai le toilalo ma i le 99% o mataupu e tupu e le o iloa e tagata faʻaoga.

— E faapefea ona e taulimaina na teena?

Mai le amataga lava o le faʻagaioiga a Cassandra ma faʻalavelave muamua, matou te galulue i luga o auala mo faʻamaumauga ma toe faʻaleleia mai ia i latou, fausia faʻataʻitaʻiga faʻapipiʻi e amanaʻia ai le tulaga o Cassandra fuifui ma, mo se faʻataʻitaʻiga, e le faʻatagaina nodes e toe amataina. pe afai e mafai ona leiloa faamatalaga. Matou te fuafua e talanoa e uiga i nei mea uma i le feiloaiga.

— E pei ona e fai mai, e leai ni faiga e matua faatuatuaina. O a ituaiga o toilalo e te saunia ma e mafai ona e ola ai?

Afai tatou te talanoa e uiga ia matou faʻapipiʻiina o fuifui Cassandra, o le a le iloa e tagata faʻaoga se mea pe a leiloa ni masini i le tasi DC poʻo le tasi DC atoa (ua tupu lenei). Faatasi ai ma le faateleina o le numera o DCs, o loʻo matou mafaufau e amata ona faʻamautinoa le faʻaogaina pe a faʻaletonu le lua DCs.

— O le ā sou manatu, o le ā le mea e lē o iai iā Cassandra i le tulaga o le faapalepale i mea sesē?

Cassandra, pei o le tele o isi faleoloa muamua NoSQL, e manaʻomia se malamalama loloto i lona fausaga i totonu ma le faʻagasologa o gaioiga o loʻo tutupu. Ou te fai atu e leai se faigofie, vaʻaia ma mataʻituina. Ae o le a manaia le faalogo i manatu o isi tagata auai i sauniga!

Oleg, faafetai tele mo le faʻaaluina o le taimi e tali ai fesili!

O loʻo matou faʻatali mo tagata uma e fia faʻafesoʻotaʻi ma tagata atamamai i le tulaga o le faʻaogaina o Apache Cassandra i le feiloaiga i le aso 12 o Setema i le matou ofisa o St. Petersburg.

Sau, o le a manaia!

Resitala mo le mea na tupu.

puna: www.habr.com

Faaopoopo i ai se faamatalaga