Mini-interview miaraka amin'i Oleg Anastasyev: fandeferana ny fahadisoana ao amin'ny Apache Cassandra

Mini-interview miaraka amin'i Oleg Anastasyev: fandeferana ny fahadisoana ao amin'ny Apache Cassandra

Odnoklassniki no mpampiasa Apache Cassandra lehibe indrindra amin'ny RuNet ary iray amin'ireo lehibe indrindra eran-tany. Nanomboka nampiasa an'i Cassandra izahay tamin'ny taona 2010 mba hitahiry naoty sary, ary ankehitriny i Cassandra dia mitantana angona petabytes amin'ny node an'arivony, raha ny marina, namolavola ny anay manokana aza izahay. NewSQL transactional database.
Amin'ny 12 Septambra ao amin'ny biraonay any Saint-Pétersbourg no hataonay fihaonana faharoa natokana ho an'i Apache Cassandra. Ny lehiben'ny injeniera Odnoklassniki Oleg Anastasyev no tompon'andraikitra voalohany amin'ny hetsika. Oleg dia manam-pahaizana manokana amin'ny sehatry ny rafitra mizara sy mandefitra amin'ny fahadisoana; Niara-niasa tamin'i Cassandra nandritra ny 10 taona mahery izy ary imbetsaka. niresaka momba ny endri-javatra amin'ny fampiasana ity vokatra ity amin'ny fihaonambe.

Tamin'ny ankatoky ny fihaonana, niresaka tamin'i Oleg izahay momba ny fandeferana amin'ny rafitra zaraina miaraka amin'i Cassandra, nanontany izay horesahiny amin'ny fihaonana ary nahoana no mendrika ny hanatrika ity hetsika ity.

Oleg dia nanomboka ny asany tamin'ny fandaharana tamin'ny 1995. Namolavola rindrambaiko momba ny banky, ny fifandraisan-davitra ary ny fitaterana izy. Izy dia niasa ho mpamorona lehibe ao amin'ny Odnoklassniki nanomboka tamin'ny 2007 tao amin'ny ekipan'ny sehatra. Ny andraikiny dia ahitana ny famolavolana rafitra sy vahaolana ho an'ny rafitra avo lenta, trano fanatobiana data lehibe, ary famahana ny olan'ny fahombiazan'ny vavahady sy ny fahatokisana. Mampiofana developer ao anatin'ny orinasa ihany koa izy.

- Oleg, salama! Tamin'ny volana Mey no nitranga fihaonana voalohany, natokana ho an'i Apache Cassandra, nilaza ireo mpandray anjara fa naharitra hatramin'ny alina ny fifanakalozan-kevitra, azafady mba lazao ahy, inona ny fahatsapanao momba ny fihaonana voalohany?

Ireo mpamorona manana fiaviana samihafa avy amin'ny orinasa samihafa dia tonga niaraka tamin'ny fanaintainany manokana, vahaolana tsy nampoizina amin'ny olana ary tantara mahagaga. Nahavita nitarika ny ankamaroan'ny fihaonana tamin'ny endrika fifanakalozan-kevitra izahay, saingy be dia be ny fifanakalozan-kevitra ka ny ampahatelon'ny lohahevitra nokasaina ihany no azonay. Nijery be dia be momba ny fomba sy ny zavatra manara-maso izahay amin'ny fampiasana ny ohatry ny serivisy famokarana tena izy.

Liana aho ary tena tiako.

- Araka ny fanambarana, fihaonana faharoa dia hatokana tanteraka amin'ny fandeferana diso, nahoana ianao no nifidy ity lohahevitra ity?

Cassandra dia rafi-pitantanana mahazatra be atao miaraka amin'ny fiasa be dia be ankoatry ny serivisy mivantana ny fangatahan'ny mpampiasa: fifosana, fitsirihana ny tsy fahombiazana, fampielezana ny fiovan'ny schema, fanitarana / fampihenana cluster, anti-entropy, backup ary fanarenana, sns. Toy ny amin'ny rafitra fizarana rehetra, rehefa mitombo ny habetsaky ny fitaovana, mitombo ny mety hisian'ny tsy fahombiazana, noho izany dia mitaky fahatakarana lalina ny firafiny ny fiasan'ny vondron'ny famokarana Cassandra mba haminavina ny fitondran-tena raha sendra ny tsy fahombiazana sy ny hetsika ataon'ny mpandraharaha. Rehefa avy nampiasa an'i Cassandra nandritra ny taona maro izahay nanangona fahaiza-manao manan-danja, izay vonona hozarainay, ary tianay koa ny hiresaka momba ny fomba famahana ny olana mahazatra ny mpiara-miasa ao amin'ny fivarotana.

— Raha mikasika an’i Cassandra, inona no tiana holazaina amin’ny fandeferana diso?

Voalohany indrindra, mazava ho azy, ny fahafahan'ny rafitra mivelona amin'ny tsy fahombiazan'ny fitaovana mahazatra: fahaverezan'ny milina, kapila, na fifandraisana amin'ny tambajotra miaraka amin'ny nodes/data centers. Saingy ny lohahevitra dia midadasika kokoa ary indrindra indrindra dia ahitana ny fanarenana amin'ny tsy fahombiazana, anisan'izany ny tsy fahombiazana izay mahalana ny olona nomanina, ohatra, ny hadisoan'ny mpandraharaha.

- Azonao atao ve ny manome ohatra momba ny cluster data be entana sy lehibe indrindra?

Iray amin'ireo vondron'olona lehibe indrindra eto amintsika ny kluster fanomezana: node mihoatra ny 200 ary angona TB an-jatony. Saingy tsy io no be entana indrindra, satria rakotra cache zaraina. Ny klustery be mpampiasa indrindra dia mitantana RPS an'aliny ho an'ny fanoratana ary RPS an'arivony ho an'ny famakiana.

- Oay! Impiry moa no tapaka ny zavatra iray?

Eny amin'ny fotoana rehetra! Amin'ny fitambarany, manana mpizara mihoatra ny 6 arivo izahay, ary isan-kerinandro dia soloina mpizara roa sy kapila am-polony maro (tsy misy fiheverana ny fizotran'ny fanavaozana sy ny fanitarana ny fiaramanidina milina). Ho an'ny karazana tsy fahombiazana tsirairay dia misy toromarika mazava momba ny tokony hatao sy ny filaharana, mandeha ho azy ny zava-drehetra isaky ny azo atao, noho izany dia mahazatra ny tsy fahombiazana ary amin'ny 99% amin'ny tranga dia mitranga tsy voamariky ny mpampiasa.

— Ahoana no iatrehanao ny fandavana toy izany?

Hatramin'ny niandohan'ny fiasan'i Cassandra sy ny tranga voalohany, dia niasa tamin'ny mekanika ho an'ny backups sy ny fanarenana avy amin'izy ireo izahay, nanamboatra fomba fametrahana izay manara-maso ny toetry ny cluster Cassandra ary, ohatra, tsy mamela ny nodes hanomboka. raha azo atao ny very data. Mikasa ny hiresaka momba izany rehetra izany izahay amin'ny fihaonana.

— Araka ny voalazanao dia tsy misy rafitra azo antoka tanteraka. Karazana tsy fahombiazana inona no omaninao ary azonao atao ny miaina?

Raha miresaka momba ny fametrahana ny cluster Cassandra isika, dia tsy hahatsikaritra na inona na inona ny mpampiasa raha very milina maromaro ao anaty DC iray na DC iray manontolo (efa nitranga izany). Miaraka amin'ny fitomboan'ny isan'ny DC, dia mieritreritra ny hanomboka hiantohana ny fampandehanana raha misy ny tsy fahombiazan'ny DC roa.

— Inona araka ny eritreritrao no tsy ampy i Cassandra amin’ny resaka fandeferana amin’ny fahadisoana?

Cassandra, sahala amin'ireo fivarotana NoSQL tany am-boalohany, dia mitaky fahatakarana lalina ny rafitra anatiny sy ny fizotry ny hetsika. Lazaiko fa tsy misy fahatsorana, azo vinavinaina ary azo jerena. Fa ho mahaliana ny mandre ny hevitry ny mpandray anjara amin'ny fivoriana hafa!

Oleg, misaotra betsaka anao tamin'ny fanokanana fotoana hamaliana ny fanontaniana!

Miandry izay rehetra te hifandray amin'ny manampahaizana amin'ny sehatry ny fampandehanana ny Apache Cassandra izahay amin'ny fihaonana amin'ny 12 septambra ao amin'ny biraonay any Saint-Pétersbourg.

Avia fa ho mahaliana!

Misoratra anarana amin'ny hetsika.

Source: www.habr.com

Add a comment