Mion-agallamh le Oleg Anastasyev: fulangas sgàinidhean ann an Apache Cassandra

Mion-agallamh le Oleg Anastasyev: fulangas sgàinidhean ann an Apache Cassandra

Is e Odnoklassniki an neach-cleachdaidh as motha de Apache Cassandra air an RuNet agus aon den fheadhainn as motha san t-saoghal. Thòisich sinn a’ cleachdadh Cassandra ann an 2010 gus rangachadh dhealbhan a stòradh, agus a-nis tha Cassandra a’ riaghladh petabytes de dhàta air mìltean de nodan, gu dearbh, leasaich sinn eadhon ar cuid fhèin. Stòr-dàta malairt NewSQL.
Air 12 Sultain anns an oifis againn ann an St Petersburg cumaidh sinn an dàrna coinneamh coisrigte dha Apache Cassandra. Is e prìomh neach-labhairt an tachartais prìomh innleadair Odnoklassniki Oleg Anastasiev. Tha Oleg na eòlaiche ann an raon siostaman sgaoilte agus fulangach; tha e air a bhith ag obair còmhla ri Cassandra airson còrr is 10 bliadhna agus a-rithist is a-rithist. bhruidhinn e mu fheartan cleachdadh an toraidh seo aig co-labhairtean.

Air an oidhche ron choinneamh, bhruidhinn sinn ri Oleg mu fhulangas lochdan nan siostaman sgaoilte le Cassandra, dh'fhaighnich sinn dè a bhiodh e a 'bruidhinn aig a' choinneamh agus carson a b 'fhiach a bhith an làthair aig an tachartas seo.

Thòisich Oleg a chùrsa-beatha prògramadh air ais ann an 1995. Leasaich e bathar-bog ann am bancaireachd, telecom, agus còmhdhail. Tha e air a bhith ag obair mar phrìomh leasaiche aig Odnoklassniki bho 2007 air sgioba an àrd-ùrlair. Tha na dleastanasan aige a’ toirt a-steach a bhith a’ leasachadh ailtirean agus fuasglaidhean airson siostaman làn luchd, stòran dàta mòr, agus a’ fuasgladh dhuilgheadasan coileanadh portal agus earbsachd. Bidh e cuideachd a’ trèanadh luchd-leasachaidh taobh a-staigh a’ chompanaidh.

- Oleg, Halò! Anns a 'Chèitean thachair chiad choinneamh, coisrigte do Apache Cassandra, tha na com-pàirtichean ag ràdh gun deach còmhraidhean air adhart gu anmoch air an oidhche, feuch an innis thu dhomh, dè na beachdan a th’ agad air a’ chiad choinneamh?

Thàinig luchd-leasachaidh le diofar chùl-raointean bho dhiofar chompanaidhean leis a 'phian aca fhèin, fuasglaidhean ris nach robh dùil air duilgheadasan agus sgeulachdan iongantach. Chaidh againn air a’ mhòr-chuid den choinneamh a chumail ann an cruth deasbaid, ach bha uimhir de chòmhraidhean ann nach b’ urrainn dhuinn ach suathadh air an treas cuid de na cuspairean a bha san amharc. Thug sinn mòran aire do ciamar agus dè a bhios sinn a’ cumail sùil a’ cleachdadh eisimpleir ar fìor sheirbheisean toraidh.

Bha ùidh agam agus chòrd e rium gu mòr.

- A 'breithneachadh leis an t-sanas, dàrna coinneamh a bhith gu tur coisrigte do fhulangas lochdan, carson a thagh thu an cuspair seo?

Tha Cassandra na shiostam sgaoilte àbhaisteach trang le tòrr gnìomhachd nas fhaide na a bhith a’ seirbheiseachadh iarrtasan luchd-cleachdaidh gu dìreach: gossip, lorg fàilligeadh, iomadachadh atharrachaidhean sgeama, leudachadh / lughdachadh brabhsair, anti-entropy, cùl-taic agus faighinn seachad air, msaa. Mar a tha ann an siostam sgaoilte sam bith, mar a bhios an ìre de bhathar-cruaidh a’ dol am meud, tha an coltas gum bi fàilligidhean a’ dol am meud, agus mar sin tha obrachadh cruinneachaidhean cinneasachaidh Cassandra a’ cur feum air tuigse dhomhainn air an structar aige gus giùlan a ro-innse gun fhios nach fàillig e agus gnìomhan gnìomhaiche. Às deidh dhuinn Cassandra a chleachdadh airson grunn bhliadhnaichean, tha sinn air eòlas cudromach a chruinneachadh, a tha sinn deiseil airson a roinn, agus tha sinn cuideachd airson bruidhinn air mar a bhios co-obraichean anns a’ bhùth a’ fuasgladh dhuilgheadasan àbhaisteach.

— Nuair a thig e gu Cassandra, dè tha thu a’ ciallachadh le fulangas lochdan?

An toiseach, gu dearbh, comas an t-siostaim a bhith beò le fàilligeadh bathar-cruaidh àbhaisteach: call innealan, diosgan, no ceangal lìonra le nodan / ionadan dàta. Ach tha an cuspair fhèin tòrr nas fharsainge agus gu sònraichte a ’toirt a-steach faighinn seachad air fàilligidhean, a’ toirt a-steach fàilligidhean nach ann ainneamh a bhios daoine gan ullachadh, mar eisimpleir, mearachdan gnìomhaiche.

- An urrainn dhut eisimpleir a thoirt den bhuidheann dàta as luchdaichte agus as motha?

Is e aon de na cruinneachaidhean as motha againn an cruinneachadh tiodhlac: còrr air 200 nodan agus ceudan de TB de dhàta. Ach chan e seo an fheadhainn as luchdaichte, leis gu bheil e còmhdaichte le tasgadan sgaoilte. Bidh na cruinneachaidhean as trainge againn a’ làimhseachadh deichean de mhìltean de RPS airson sgrìobhadh agus mìltean de RPS airson leughadh.

- Wow! Dè cho tric a bhios rudeigin a 'briseadh?

Tha fad na h-ùine! Gu h-iomlan, tha còrr air 6 mìle frithealaiche againn, agus gach seachdain thèid grunn frithealaichean agus grunn dhusan diosc a chuir nan àite (gun a bhith a ’toirt aire do phròiseasan co-shìnte ùrachadh agus leudachadh cabhlach an inneil). Airson gach seòrsa fàilligeadh, tha stiùireadh soilleir ann air dè a nì thu agus dè an òrdugh, tha a h-uile dad fèin-ghluasadach nuair a ghabhas e dèanamh, agus mar sin tha fàilligidhean àbhaisteach agus ann an 99% de chùisean bidh luchd-cleachdaidh a ’tachairt gun mhothachadh.

- Ciamar a dhèiligeas tu ri leithid de dhiùltadh?

Bho fhìor thoiseach gnìomhachd Cassandra agus a ’chiad tachartasan, dh’ obraich sinn air na h-innealan airson cùl-taic agus faighinn air ais bhuapa, thog sinn modhan cleachdadh a bheir aire do staid cruinneachaidhean Cassandra agus, mar eisimpleir, nach leig le nodan ath-thòiseachadh. ma tha call dàta comasach. Tha sinn an dùil bruidhinn mu dheidhinn seo uile aig a’ choinneimh.

- Mar a thuirt thu, chan eil siostaman gu tur earbsach ann. Dè an seòrsa fàilligidhean a bhios tu ag ullachadh airson agus as urrainn dhut a làimhseachadh?

Ma bhruidhneas sinn mu na h-ionadan againn de chruinneachaidhean Cassandra, chan fhaic luchd-cleachdaidh dad ma chailleas sinn grunn innealan ann an aon DC no aon DC gu lèir (tha seo air tachairt). Leis an àrdachadh anns an àireamh de DCan, tha sinn a 'smaoineachadh mu bhith a' tòiseachadh a 'dèanamh cinnteach à comas obrachaidh ma dh' fhàillig dà DC.

— Dè do bheachd a tha a dhìth air Cassandra a thaobh fulangas lochdan?

Tha Cassandra, mar iomadh stòr NoSQL tràth eile, ag iarraidh tuigse dhomhainn air an structar a-staigh agus na pròiseasan fiùghantach a tha a’ tachairt. Chanainn gu bheil dìth sìmplidheachd, ro-innse agus faicsinneachd ann. Ach bidh e inntinneach beachdan chom-pàirtichean eile a chluinntinn!

Oleg, mòran taing airson an ùine a ghabhail airson na ceistean a fhreagairt!

Tha sinn a’ feitheamh ris a h-uile duine a tha airson conaltradh le eòlaichean ann an raon obrachaidh Apache Cassandra aig a’ choinneamh air 12 Sultain san oifis againn ann an St Petersburg.

Thig, bidh e inntinneach!

Clàraich airson an tachartais.

Source: www.habr.com

Cuir beachd ann