Ifọrọwanilẹnuwo kekere pẹlu Oleg Anastasyev: ifarada aṣiṣe ni Apache Cassandra

Ifọrọwanilẹnuwo kekere pẹlu Oleg Anastasyev: ifarada aṣiṣe ni Apache Cassandra

Odnoklassniki jẹ olumulo ti o tobi julọ ti Apache Cassandra lori RuNet ati ọkan ninu eyiti o tobi julọ ni agbaye. A bẹrẹ lilo Cassandra ni ọdun 2010 lati tọju awọn iwọn fọto, ati ni bayi Cassandra n ṣakoso petabytes ti data lori ẹgbẹẹgbẹrun awọn apa, ni otitọ, a paapaa ni idagbasoke tiwa NewSQL database idunadura.
Ni Oṣu Kẹsan ọjọ 12 ni ọfiisi St ipade keji igbẹhin si Apache Cassandra. Agbọrọsọ akọkọ ti iṣẹlẹ naa yoo jẹ onimọ-ẹrọ ti Odnoklassniki Oleg Anastasyev. Oleg jẹ alamọja ni aaye ti pinpin ati awọn eto ifarada aṣiṣe, o ti n ṣiṣẹ pẹlu Cassandra fun diẹ sii ju ọdun 10 ati leralera. sọ nipa awọn ẹya ti lilo ọja yii ni awọn apejọ.

Ni aṣalẹ ti ipade, a sọrọ pẹlu Oleg nipa ifarada aṣiṣe ti awọn ọna ṣiṣe ti a pin pẹlu Cassandra, beere ohun ti yoo sọrọ nipa ni ipade ati idi ti o fi tọ si wiwa si iṣẹlẹ yii.

Oleg bẹrẹ iṣẹ siseto rẹ pada ni ọdun 1995. O ṣe agbekalẹ sọfitiwia ni ile-ifowopamọ, tẹlifoonu, ati gbigbe. O ti n ṣiṣẹ bi olupilẹṣẹ oludari ni Odnoklassniki lati ọdun 2007 lori ẹgbẹ pẹpẹ. Awọn ojuse rẹ pẹlu idagbasoke awọn iṣelọpọ ati awọn solusan fun awọn ọna ṣiṣe fifuye giga, awọn ile itaja data nla, ati yanju awọn iṣoro ti iṣẹ ọna abawọle ati igbẹkẹle. O tun ṣe ikẹkọ awọn idagbasoke laarin ile-iṣẹ naa.

- Oleg, hello! Ni May waye ipade akọkọ, igbẹhin si Apache Cassandra, awọn olukopa sọ pe awọn ijiroro tẹsiwaju titi di alẹ alẹ, jọwọ sọ fun mi, kini awọn ifarahan rẹ ti ipade akọkọ?

Awọn olupilẹṣẹ pẹlu oriṣiriṣi oriṣiriṣi lati awọn ile-iṣẹ oriṣiriṣi wa pẹlu irora ti ara wọn, awọn solusan airotẹlẹ si awọn iṣoro ati awọn itan iyalẹnu. A ṣakoso lati ṣe pupọ julọ ipade ni ọna kika ijiroro, ṣugbọn ọpọlọpọ awọn ijiroro lo wa ti a nikan ni anfani lati fi ọwọ kan idamẹta awọn koko-ọrọ ti a gbero. A san ifojusi pupọ si bii ati kini a ṣe atẹle nipa lilo apẹẹrẹ ti awọn iṣẹ iṣelọpọ gidi wa.

Mo ni ife ati ki o gan feran o.

- Idajọ nipasẹ ikede, ipade keji yoo jẹ iyasọtọ patapata si ifarada ẹbi, kilode ti o yan koko yii?

Cassandra jẹ eto pinpin ti o nšišẹ lọwọ pẹlu iye iṣẹ ṣiṣe ti o kọja awọn ibeere olumulo ti n ṣiṣẹ taara: ofofo, wiwa ikuna, itankale awọn ayipada ero, imugboroja / idinku iṣupọ, egboogi-entropy, awọn afẹyinti ati imularada, ati bẹbẹ lọ. Bii ninu eto pinpin eyikeyi, bi iye ohun elo ti n pọ si, o ṣeeṣe ti awọn ikuna n pọ si, nitorinaa iṣiṣẹ ti awọn iṣupọ iṣelọpọ Cassandra nilo oye jinlẹ ti eto rẹ lati ṣe asọtẹlẹ ihuwasi ni ọran ti awọn ikuna ati awọn iṣe oniṣẹ. Lẹhin lilo Cassandra fun ọpọlọpọ ọdun, a ti akojo significant ĭrìrĭ, eyi ti a ti ṣetan lati pin, ati pe a tun fẹ lati jiroro bi awọn ẹlẹgbẹ ni ile itaja ṣe yanju awọn iṣoro aṣoju.

— Nigbati o ba de Cassandra, kini o tumọ si nipa ifarada ẹbi?

Ni akọkọ, nitorinaa, agbara eto lati ye awọn ikuna ohun elo aṣoju: isonu ti awọn ẹrọ, awọn disiki tabi Asopọmọra nẹtiwọọki pẹlu awọn apa / awọn ile-iṣẹ data. Ṣugbọn koko-ọrọ funrararẹ gbooro pupọ ati ni pataki pẹlu imularada lati awọn ikuna, pẹlu awọn ikuna eyiti awọn eniyan ko ṣọwọn pese, fun apẹẹrẹ, awọn aṣiṣe oniṣẹ.

- Ṣe o le fun apẹẹrẹ ti kojọpọ julọ ati iṣupọ data ti o tobi julọ?

Ọkan ninu awọn iṣupọ wa ti o tobi julọ ni iṣupọ ẹbun: diẹ sii ju awọn apa 200 ati awọn ọgọọgọrun ti data TB. Sugbon o jẹ ko julọ kojọpọ, niwon o ti wa ni bo nipasẹ a pin kaṣe. Awọn iṣupọ wa ti o pọ julọ mu awọn ẹgbẹẹgbẹrun RPS fun kikọ ati ẹgbẹẹgbẹrun RPS fun kika.

- Iro ohun! Igba melo ni nkan n fọ?

Bẹẹni ni gbogbo igba! Ni apapọ, a ni diẹ sii ju awọn olupin 6 ẹgbẹrun, ati ni gbogbo ọsẹ awọn olupin meji kan ati ọpọlọpọ awọn disiki mejila ni a rọpo (laisi akiyesi awọn ilana ti o jọra ti igbesoke ati imugboroja ti ọkọ oju-omi kekere ẹrọ). Fun iru ikuna kọọkan, awọn ilana ti o han gbangba wa lori kini lati ṣe ati ni aṣẹ wo ni ohun gbogbo jẹ adaṣe ni gbogbo igba ti o ṣee ṣe, nitorinaa awọn ikuna jẹ igbagbogbo ati ni 99% ti awọn ọran waye laisi akiyesi nipasẹ awọn olumulo.

— Bawo ni o ṣe ṣe pẹlu iru awọn aigba?

Lati ibẹrẹ ibẹrẹ ti Cassandra ati awọn iṣẹlẹ akọkọ, a ṣiṣẹ lori awọn ilana fun awọn afẹyinti ati imularada lati ọdọ wọn, awọn ilana imuṣiṣẹ ti o ṣe akiyesi ipo ti awọn iṣupọ Cassandra ati, fun apẹẹrẹ, ko gba laaye awọn apa lati tun bẹrẹ. ti o ba ti data pipadanu jẹ ṣee ṣe. A gbero lati sọrọ nipa gbogbo eyi ni ipade.

- Bi o ti sọ, ko si awọn ọna ṣiṣe ti o gbẹkẹle rara. Awọn oriṣi awọn ikuna wo ni o mura fun ati pe o ni anfani lati mu?

Ti a ba sọrọ nipa awọn fifi sori ẹrọ wa ti awọn iṣupọ Cassandra, awọn olumulo kii yoo ṣe akiyesi ohunkohun ti a ba padanu awọn ẹrọ pupọ ni DC kan tabi odidi DC kan (eyi ti ṣẹlẹ). Pẹlu ilosoke ninu nọmba DCs, a n ronu nipa bẹrẹ lati rii daju pe iṣẹ ṣiṣe ni iṣẹlẹ ti ikuna ti DCs meji.

— Kini o ro pe Cassandra ko ni ni awọn ofin ti ifarada ẹbi?

Cassandra, bii ọpọlọpọ awọn ile itaja NoSQL akọkọ miiran, nilo oye ti o jinlẹ ti eto inu rẹ ati awọn ilana imudara ti n ṣẹlẹ. Emi yoo sọ pe ko ni ayedero, asọtẹlẹ ati akiyesi. Ṣugbọn yoo jẹ ohun ti o dun lati gbọ awọn ero ti awọn olukopa ipade miiran!

Oleg, o ṣeun pupọ fun lilo akoko lati dahun awọn ibeere naa!

A n duro de gbogbo eniyan ti o fẹ lati ṣe ibaraẹnisọrọ pẹlu awọn amoye ni aaye ti nṣiṣẹ Apache Cassandra ni ipade ni Oṣu Kẹsan 12 ni ọfiisi St.

Wá, o yoo jẹ awon!

Forukọsilẹ fun iṣẹlẹ.

orisun: www.habr.com

Fi ọrọìwòye kun