19 nga upoko hydra. He tirohanga nui o te hotaka

Ka tu tetahi huihuinga hei te 11-12 o Hurae ki St Hydra, i whakatapua ki te whakawhanake i nga punaha whakarara me te tohatoha. Ko te mahi tinihanga a Hydra ko te whakakotahi i nga kaiputaiao hauhautanga (ko te nuinga ka kitea i nga huihuinga putaiao o tawahi) me nga miihini whakaharatau rongonui ki tetahi kaupapa nui i te kokiritanga o te pūtaiao me te mahi.

Ko Hydra tetahi o a maatau huihuinga nui i nga tau kua hipa. I mua ko te tino takatu, te whiriwhiri i nga kaikorero me nga purongo. I tera wiki mo tenei i puta mai te uiuinga habro me te kaiwhakahaere o te Rōpū JUG.ru, Alexey Fedorov (23derevo).

Tatou kua korerotia e toru nga kaiuru nui, ko nga kaihanga o te ariā o nga punaha tohatoha - Leslie Lamport, Maurice Herlihy me Michael Scott. Kua tae ki te wa ki te korero mo te katoa o te kaupapa!

19 nga upoko hydra. He tirohanga nui o te hotaka

Te whakatenatena

Mena kei te whai waahi koe ki nga kaupapa, na tetahi huarahi, tetahi atu ranei kei te mahi koe ki te miro maha me te rorohiko tohatoha. Ka mahi tahi nga tohunga mo nga mara e tika ana, engari ko te tikanga, ko te tohatoha kei te titiro mai ki a matou mai i nga waahi katoa: i roto i tetahi rorohiko maha-matua, ratonga tohatoha ranei kei reira tetahi mea e mahi ana i nga tatauranga whakarara.

He maha nga huihuinga e hipoki ana i nga ahuatanga o te kaupapa tono. I tera taha o te awhiowhio, kei a matou nga kura putaiao motuhake e whakaatu ana i te maha o nga ariā uaua i roto i te whakatakotoranga kauhau. Hei tauira, i roto i te whakarara ki Hydra i St. Petersburg i reira kura SPTDC. I te hui a Hydra, i ngana matou ki te whakakotahi i nga mahi pakeke, te putaiao, me nga mea katoa i to raatau waahi.

Whakaarohia tenei: kei te noho tatou i roto i te wa whakamiharo ka tutaki koe ki a koe ki nga kaihanga o te mara o te puiao me te miihini e akohia ana e tatou. E kore nga tohunga ahupūngao e tutaki ki a Newton me Einstein ranei - kua wehe te tereina. Engari kei te noho tonu i te taha o matou te hunga nana i hanga nga turanga o te ariā o nga punaha tohatoha, i hanga i nga reo rongonui rongonui, a mo te wa tuatahi ka whakauruhia enei mea katoa ki nga tauira mahi. Karekau enei tangata i wehe i a ratou mahi i te hauruatanga, kei te mahi tonu ratou i nga take nui i roto i nga whare wananga me nga kamupene rongonui o te ao, a ko ratou nga tino puna matauranga me nga wheako i enei ra.

I tetahi atu taha, ko te whai waahi ki te whakatau i a raatau ka noho noa iho: he tokoiti o tatou ka taea te aro turuki i nga huihuinga a te iwi i etahi Whare Wananga o Rochester, katahi ka rere ki te USA ka hoki mai ki te korero me Michael Scott. Ko te toro ki nga mema katoa o Hydra he iti noa te utu, kaore e tatau i te hohonutanga o te wa moumou (ahakoa te ahua he rapunga whakamere).

I tetahi atu taha, he maha nga miihini rangatira e mahi ana ki nga raru raru i roto i nga punaha tohatoha inaianei, a he maha nga korero. Engari koinei te raru - ko ratou работают, e mea faufaa to ratou taime. Ae, mena he kaimahi koe no Microsoft, Google, JetBrains ranei, ka kaha ake te tutaki ki tetahi o nga kaikorero rongonui i tetahi huihuinga o roto, engari i te nuinga o te waa, kaore, kaore tenei e puta i ia ra.

Ma tenei huarahi, ka whakatutukihia e te Huihuinga Hydra tetahi mahi nui e kore e taea e te nuinga o tatou te mahi ko tatou anake - i te waahi kotahi, i te wa kotahi, ka whakahuihui i nga tangata o raatau whakaaro me o raatau taunekeneke ka taea te whakarereke i to oranga. E whakaae ana ahau kaore nga tangata katoa e hiahia ana ki nga punaha tohatoha, etahi mea tino uaua ranei. Ka taea e koe te whakarite CRUD i roto i te PHP mo te toenga o to oranga me te noho harikoa. Engari ko wai e hiahia ana, koinei to tupono.

He wa roa kua pahemo mai i te panuitanga tuatahi o te hui Hydra mo Habré. I tenei wa, he maha nga mahi kua oti - a inaianei kei a matou he rarangi o te nuinga o nga purongo. Karekau he momo hātepe miro kotahi puhoi, he parakore noa kua tohatoha noa! Ka mutu me nga kupu whanui ka kite he aha kei o tatou ringa inaianei.

Kupu matua

Ko nga kupu matua ka timata, ka mutu nga ra o te huihuinga. I te nuinga o te wa ko te kaupapa o te korero tuatahi ko te whakatakoto i te wairua me te ahunga o te huihuinga. Ko te kupu matua kati ka tuhi i te rarangi me te whakamarama me pehea e ora ai tatou me nga matauranga me nga pukenga i whakawhiwhia i te huihuinga. Ko te timatanga me te mutunga: ko nga mea e maumaharatia ana, me te nuinga, kua piki ake te hiranga.

Cliff Click Ko te H2O i tohatoha K/V algorithm

19 nga upoko hydra. He tirohanga nui o te hotaka He pakiwaitara a Cliff i te ao Java. I te mutunga o te 90s, mo tana tuhinga PhD, i tuhia e ia tetahi pepa e kiia ana "Te Whakakotahi i nga Taatari, Te Whakakotahi i nga Arotautanga", i etahi wa i muri mai ka noho hei turanga mo te Kaihanga Tūmau JVM HotSpot. E rua tau i muri mai, kei te mahi ia i Sun Microsystems i runga i te JVM me te whakaatu ki te ao katoa he tika te noho a JIT. Ko tenei korero katoa mo te ahuatanga o Java tetahi o nga wa tere o enei ra me nga arotautanga tino mohio me te tere i ahu mai i a Cliff Click. I te timatanga, i whakaponohia mena kei te waatea tetahi mea ki te kaitoi tuuturu, kaore koe e ngana ki te tarai. He mihi ki nga mahi a Cliff me te roopu, i timata nga reo hou katoa ki te hanga me te whakaaro o te whakahiato JIT ma te taunoa. Ko te tikanga, ehara tenei i te mahi a te tangata kotahi, engari he mahi nui a Cliff i roto.

I te korero tuatahi, ka korero a Cliff mo tetahi atu mahi - H20, he papaa mahara mo te ako miihini tohatoha me te tauine mo nga tono ahumahi. He tika ake ranei, mo te rokiroki toha o nga takirua uara matua kei roto. He putunga tino tere tenei me te maha o nga taonga whakamere (kei roto te raarangi tika whakaahuatanga), ka taea te whakamahi i nga otinga rite i roto i te pangarau o te rerenga raraunga nui.

Ko tetahi korero ka tukuna e Cliff ko - Ko te wheako Azul Hardware Transactional Memory. Ko tetahi atu waahanga o tana koiora - tekau tau mahi i Azul, he maha nga mea i whakahoutia e ia me te whakapai ake i roto i nga taputapu Azul me nga taputapu hangarau: JIT compilers, runtime, thread model, error handling, stack handling, hardware interrupted, class loading, and so on and so out - well, you get the whakaaro.

Ko te waahanga tino pai i timata i te wa i hangaia e ratou he taputapu mo tetahi pakihi nui - he rorohiko nui hei whakahaere i a Java. He mea tino hou, he mea whakarite mo Java, he whakaritenga motuhake - panui nga arai mahara mo te kohinga paru iti-tatari, nga raupapa me te arowhai rohe, waea mariko... Ko tetahi o nga hangarau tino pai ko te mahara tauwhitinga taputapu. Ka taea e te L1 katoa o tetahi o nga 864 matua te uru atu ki nga tuhinga tauwhitinga, he mea tino nui mo te mahi me nga raka i Java (ka taea e nga poraka tukutahi te mahi whakarara i te mea karekau he pakanga mahara pono). Engari i pakaruhia te whakaaro ataahua e te mooni kino - a i roto i tenei korero ka korero a Cliff ki a koe he aha te HTM me te STM kaore e tino pai mo nga hiahia o te rorohiko miro-maha.

Michael Scott - Nga hanganga raraunga rua

19 nga upoko hydra. He tirohanga nui o te hotaka Michael Scott - Ahorangi o Rorohiko Pūtaiao i te Whare Wananga o Rochester, nana nei i hono atu te aitua ki a ia kua 34 tau, a i tona kainga Whare Wananga o Wisconsin–Madison, e rima tau ia i noho hei tumuaki. Ka rangahauhia, ka whakaakona e ia nga tauira mo te whakarara me te tohatoha hotaka me te hoahoa reo.

E mohio ana te ao katoa ki a Michael na te pukapuka pukapuka "Te Whakamaherehere Reo Pragmatics", ko te putanga hou o te mea i whakaputaina tata nei - i te tau 2015. Ko tana mahi "Nga taurangi mo te tukutahitanga tauineine i runga i nga kaitukatuka maha-mahara" kua riro Tohu Dijkstra hei tetahi o nga tino rongonui i roto i te mara o te tohatoha rorohiko me takoto noa i te Whare Pukapuka o te Whare Wananga o Rochester. Kei te mohio ano koe ki a ia ko ia te kaituhi o te Michael-Scott algorithm mai "Maamaa, Tere, Maamaa Kore-Aukati me te Parai i nga Tutiraa Tutiraa Tukutahi".

Mo te ao Java, he keehi motuhake tenei: me Doug Lea, i whakawhanakehia e ia nga algorithms kore-aukati me nga rarangi tukutahi e mahi ai nga whare pukapuka Java. Koia tonu te korero mo te kupu matua "Nga hanganga raraunga takirua" - ko te whakaurunga o enei hanganga ki Java SE 6 kua pai ake te mahi ma te 10 nga wa java.util.concurrent.ThreadPoolExecutor. Mena kei te miharo koe i mua he aha enei "hanganga raraunga takirua", he korero mo taua mea mahi e pa ana.

Maurice Herlihy - Poraka me te heke mai o te tohatoha rorohiko

19 nga upoko hydra. He tirohanga nui o te hotaka Maurice Herlihy - toa o nga Tohu Dijkstra e rua. Ko te mea tuatahi mo te mahi "Tatari Koreutu Tukutahi" (Te Whare Wananga o Brown), me te tuarua, tata ake nei - "Mahara Tauwhitinga: Tautoko Hoahoanga mo nga Hanganga Raraunga Maukati-Kore" (Te Whare Wananga Hangarau Virginia). E mohio ana te Tohu Dijkstra ki nga mahi kua kitea te hiranga me te paanga mo te tekau tau neke atu, a ko Maurice tetahi o nga tohunga rongonui o te mara. I tenei wa kei te mahi ia hei ahorangi i te Whare Wananga o Brown, a, kei a ia tetahi rarangi rarangi o nga whakatutukitanga.

I roto i tenei kupu matua kati, ka korero a Maurice mo te ariā me te mahi o nga punaha tohatoha poraka mai i te tirohanga o nga karaehe o te rorohiko tohatoha me te pehea e ngawari ai te maha o nga raru e pa ana. He purongo tenei mo te kaupapa o te hui - kaua rawa e pa ana ki nga mahi maina, engari mo te pehea e taea ai te whakamahi i o tatou matauranga ki te whai hua me te tika e pa ana ki nga momo mahi.

I te marama o Hūrae 2017, kua tae mai a Maurice ki Russia ki te haere ki te kura SPTDC, i uru ki te huihuinga JUG.ru, a ka taea te tiro i te rekoata i runga i YouTube:

Kaupapa matua

Ka whai ake he tirohanga poto mo nga purongo kei roto i te kaupapa. Ko etahi o nga purongo e whakaahuahia ana i konei i nga korero, etahi atu he poto ake. Ko nga korero roa i haere te nuinga ki nga purongo reo Ingarihi me hono ki nga pepa putaiao, kupu i runga i Wikipedia, me era atu. Kei te waatea te rarangi katoa tirohia i runga i te paetukutuku hui. Ko te rarangi i runga i te paetukutuku ka whakahoutia me te taapiri.

Leslie Laport - Q & A

19 nga upoko hydra. He tirohanga nui o te hotaka Ko Leslie Lamport te kaituhi o nga mahi seminal i roto i te tohatoha rorohiko. "LaTeX" e tu ana mo "Lamport TeX". Ko ia te tuatahi, i te tau 1979, i whakauru i te kaupapa te riterite raupapa, me tana tuhinga "Me pehea te Hanga i tetahi Rorohiko Tukatuka Maha e Whakahaere Tika ana i nga Papatono Tukatuka Maha" i whakawhiwhia te Tohu Dijkstra.

Koinei te waahanga rerekee o te kaupapa i runga i te whakatakotoranga, na te mea ehara i te mea he purongo, engari he waahi patai me te whakautu. I te wa e mohio ana tetahi waahanga nui o te hunga whakarongo (ka mohio ranei) ki nga momo mahi katoa e pa ana ki "te ariā a Lamport", ana ake tuhinga me ana ripoata, he mea nui ake te whakapau i nga wa katoa e waatea ana ki te whakawhitiwhiti korero.

He maamaa te whakaaro - ka mataki koe i nga purongo e rua i runga i YouTube: "Me nui ake te Whakatakataka i te Whakawaehere" и "Mena Kaore koe e Tuhi Papatono, Kaua e Whakamahia he Reo Papatono" me whakarite kia kotahi te patai, ka whakautu a Leslie.

Ko te tuatahi o enei ataata e rua kei a maatau ka huri hei tuhinga habro. Mena karekau he haora mo te maataki i te riipene ataata, ka taea e koe te panui katoa i roto i te ahua tuhinga.

Tuhipoka: He maha atu nga ataata Leslie Lamport kei runga YouTube. Hei tauira, he tino pai TLA+ akoranga. He putanga tuimotu o tenei akoranga katoa e waatea ana i whārangi kāinga o te kaituhi, a ka tukuna e ia ki YouTube kia maamaa ake te maataki i runga i nga taputapu pūkoro.

Martin Kleppmann - Te tukutahi raraunga puta noa i nga taputapu kaiwhakamahi mo te mahi tahi

19 nga upoko hydra. He tirohanga nui o te hotaka He kairangahau a Martin Kleppmann i te Whare Wananga o Kemureti e mahi ana i te CRDT me te whakamana okawa o nga algorithms. Te pukapuka a Martin "Te Hoahoa i nga Taupānga Whakanuia Raraunga", i whakaputaina i te tau 2017, i tino angitu, ka eke ki nga rarangi kaihoko pai i roto i te waahi rokiroki raraunga me te tukatuka. Kevin Scott, CTO i Microsoft, kotahi te korero: “Ko tenei pukapuka me whai rawa ma nga miihini rorohiko. He rauemi onge tenei e whakakotahi ana i te ariā me te mahi hei awhina i nga kaiwhakawhanake kia mohio ake ki te hoahoa me te whakatinana i nga hanganga me nga punaha raraunga. Ko te kaihanga o Kafka me te CTO o Confluent, a Jay Kreps, he korero rite.

I mua i te neke ki te rangahau matauranga, i mahi a Martin i roto i te umanga me te hanga tahi i nga timatanga angitu e rua:

  • Rapportive, whakatapua ki te whakaatu i te kōtaha pāpori o hoapā mai i to imeera, i hokona e LinkedIn i te tau 2012;
  • Haere Whakamatau, he ratonga mo te whakamatautau aunoa i nga paetukutuku i roto i nga momo tirotiro, i hokona e RedGate i te tau 2009.

I te nuinga o te waa, ahakoa he iti ake te rongonui o Martin i o tatou kupu matua, kua taea e ia te whai koha ki te whanaketanga o te rorohiko tohatoha me te ahumahi.

I roto i tenei korero, ka korero a Martin mo tetahi kaupapa e tata ana ki tana rangahau matauranga. I roto i te Google Docs me nga momo tuhinga rite-whakatikatika tahi, ko te "whakatika mahi tahi" e pa ana ki te mahi tukurua: kei ia kaiwhakamahi tana ake tauira o te tuhinga tiritahi, ka whakarereketia e ratou, ka tukuna nga huringa katoa puta noa i te whatunga ki te toenga o te kaiuru. Ko nga huringa ki nga tuhinga tuimotu ka arahi ki te koretake mo te wa poto o te tuhinga e pa ana ki etahi atu kaiuru, me te tukutahi ano me whakahaere papā. Koira tonu ta ratou e noho nei Nga Momo Raraunga Tukurua-kore papā (CRDT), inaa, he mea hou tonu, i te tau 2011 anake i hanga ai te mauri. Ko tenei korero e korero ana i nga mea kua puta mai i tera wa i roto i te ao o CRDT, he aha nga ahunga whakamua hou, te huarahi ki te hanga tono-a-rohe tuatahi me te whakamahi i te puna puna tuwhera. HanumiAunoa ina koa.

Hei tera wiki ka whakaputahia e matou he uiuinga roa me Martin i runga i a Habré, he rawe.

Pedro Ramalhete - Ko nga hanganga raraunga tatari-kore me nga whakawhitinga tatari-kore

19 nga upoko hydra. He tirohanga nui o te hotaka Kei te mahi a Pedro i Cisco, a, kei te whakawhanake i nga algorithm whakarara mo nga tau tekau kua pahure ake nei, tae atu ki nga tikanga tukutahi, nga hanganga raraunga kore-raka me te tatari-kore me nga mea katoa ka whakaaro koe mo tenei kaupapa. Ko ana mahi rangahau me nga mahi miihini o naianei e aro ana ki nga Hanganga o te Ao, te Mahara Whakawhitinga Pūmanawa, te Mahara Tonu me nga hangarau rite e taea ai nga tono tika, te tauine me te aukati i te he. Ko ia ano te kaituhi o te blog e mohiotia ana i roto i nga porowhita whaiti Concurrency Freaks.

Ko te nuinga o nga tono miro maha e whakahaere ana i runga i nga hanganga raraunga whakarara, mai i te whakamahi i nga rarangi karere i waenga i nga kaiwhakaari ki nga hanganga raraunga kua taurangi i roto i nga toa uara matua. He maha nga tau e mahi angitu ana ratou i te Java JDK, a kei te ata taapirihia ki te C++.

Ko te huarahi ngawari ki te whakatinana i te hanganga raraunga whakarara ko te whakatinanatanga raupapa (miro-kotahi) ka tiakina nga tikanga e nga mutexes. Ka waatea tenei ki nga Hune katoa, engari he raru nui mo te whakatauine me te mahi. I te wa ano, ko nga hanganga raraunga kore-rakau me te tatari-kore e pai ake te aro ki nga hapa, engari he pai ake te ahua o te mahi - heoi, me whai tohungatanga hohonu to raatau whanaketanga me te urutau ki tetahi tono motuhake. Ko tetahi rarangi he o te waehere he nui ki te wawahi i nga mea katoa.

Me pehea e taea ai e tatou te mahi kia taea ai e te tangata kore tohunga te hoahoa me te whakatinana i aua hanganga raraunga? E mohiotia ana ka taea te whakamaarama i tetahi algorithm raupapa ma te whakamahi ranei hoahoa ao, te mahara tauwhitinga ranei. Ko tetahi mea, ka taea e ratou te whakaheke i te arai ki te uru ki te whakaoti i tenei raru. Heoi, ko nga otinga e rua ka arahi ki te koretake o te whakatinanatanga. Ka korero a Pedro mo te pehea i whakahaerea e ratou kia pai ake enei hoahoa me te pehea e taea ai e koe te whakamahi mo o algorithm.

Heidi Howard - Te tuku i te whakaaetanga toha

19 nga upoko hydra. He tirohanga nui o te hotaka Ko Heidi Howard, he rite ki a Martin, he kairangahau punaha tohatoha i te Whare Wananga o Cambridge. Ko ana mea motuhake ko te riterite, te whakararu i te he, te mahi me te whakaaro toha. Ko ia te mea rongonui mo tana whakawhanui o te Paxos algorithm e kiia nei Paxos ngawari.

A haamana'o na e paxos he whanau kawa mo te whakaoti rapanga o te whakaaro i roto i te kupenga rorohiko kore pono, i runga i nga mahi a Leslie Lamport. No reira, kei te mahi etahi o a tatou kaikorero i nga raruraru i toha tuatahitia e etahi atu o a tatou kaikorero - a he rawe tenei.

Ko te kaha ki te kimi whakaaro i waenga i nga kaihautu maha—mo te korero, te pooti rangatira, te aukati, te ruruku ranei—he take nui i roto i nga punaha tohatoha hou. Ko Paxos inaianei te huarahi matua ki te whakaoti rapanga whakaaro, a he maha nga rangahau e haere ana ki te whakawhanui me te arotau i te algorithm mo nga momo hiahia mahi.

I roto i tenei korero, ka tirohia ano e matou te kaupapa o Paxos, te whakangawari i nga whakaritenga taketake me te whakawhanui i te algorithm. Ka kite tatou ko te Paxos tetahi o nga whiringa i roto i te tini o nga huarahi whakaae, a ko etahi atu tohu kei runga i te awhiowhio he tino pai mo te hanga i nga punaha toha pai.

Alex Petrov — Whakaitihia o utu rokiroki me te Whakataurua Whakawhiti me nga Koorama Utu

19 nga upoko hydra. He tirohanga nui o te hotaka He tohunga a Alex ki te putunga korero me nga punaha rokiroki, ko te mea nui atu mo matou, he kaikorero ki roto Cassandra. I tenei wa kei te mahi ia i tetahi pukapuka, Database Internals, me O'Reilly.

Mo nga punaha me rite tonu (i roto i nga kupu a Ruhia - "te rite tonu"), i muri i te tukinga o te node, i te wehenga whatunga ranei, me whakaoti e koe te raruraru e whai ake nei: me haere tonu ki te whakatutuki i nga tono, ki te patu i te riterite, ki te kore ranei e whakaae ki te mahi me te tuku patunga tapu. I roto i taua punaha, ko nga koorum, ko nga huinga iti inaki o nga pona me te whakarite kia kotahi te iti rawa o te pona kei roto te uara hou, ka waiho hei otinga mata pai. Ka taea e koe te ora i nga rahunga me te ngaro o te hononga ki etahi pona i te whakautu tonu me nga uara hou.

Engari, he utu nga mea katoa. Ko te tikanga o te kaupapa tukurua o te koorum ka piki ake nga utu rokiroki: me penapena nga raraunga taapiri ki runga i nga pona maha i te wa kotahi ki te whakarite he nui nga kape e waatea ana ina puta he raru. Te ahua nei kaore koe e penapena i nga raraunga katoa i runga i nga tauira katoa. Ka taea e koe te whakaiti i te uta ki te rokiroki mena ka penapena raraunga koe i runga i tetahi waahanga o nga pona, ka whakamahi i nga pona motuhake (Transient Replica) mo te kore e whakahaere i nga ahuatanga.

I te wa o te ripoata ka whakaarohia e matou Whakaaturanga Whakaaturanga, te kaupapa tukurua i whakamahia i roto i Whero и toa mega, me te whakatinanatanga o tenei ariā i Apache Cassandra i karangahia Ko te Tukurua Whakawhiti me nga Koorama Heke.

Dmitry Vyukov - Ka kitea nga Goroutines

19 nga upoko hydra. He tirohanga nui o te hotaka He kaiwhakawhanake a Dmitry i Google e mahi ana i nga whakamatautau hihiri mo te C/C++ me te Haere - Wāhitau/Memory/ThreadSanitizer, me nga taputapu rite mo te kernel Linux. I whai waahi ki a Haere he kaihoroi goroutine ka taea te tauineine, he pooti kupenga, he kaikohi paru whakarara. He tohunga ia mo nga miro maha, te kaituhi o te tekau ma rua nga hautei aukati-kore hou, a ko ia te rangatira o Whitiki Pango Intel.

Inaianei he korero iti mo te purongo ano. Ko te reo Haere he tautoko taketake mo te miro maha i roto i te ahua o nga goroutine (nga miro marama) me nga hongere (nga rarangi FIFO). Ko enei tikanga he tino ngawari, he ngahau hoki mo nga kaiwhakamahi ki te tuhi i nga tono miro-maha hou, a he ahua makutu te ahua. Ki ta tatou maarama, kaore he makutu i konei. I roto i tenei korero, ka uru atu a Dmitry ki roto i nga ahuatanga o te Go scheduler me te whakaatu i nga mea ngaro o te whakatinana i tenei "makutu". Tuatahi, ka hoatu e ia he tirohanga whanui mo nga waahanga matua o te kaihoroi me te korero ki a koe me pehea te mahi. Ka whai ake, ka ata titiro ki nga ahuatanga takitahi penei i te rautaki waka waka/whakarewa waka me te whakahaere waea a te punaha aukati. Ka mutu, ka korero iti a Dmitry mo nga whakapainga ka taea ki te raarangi.

Dmitry Bugaichenko - Te whakatere i te tātari kauwhata toha me nga huahua pea me etahi atu

19 nga upoko hydra. He tirohanga nui o te hotaka I mahi a Dmitry ki waho mo te tata ki te 9 tau kaore i ngaro te hononga ki te whare wananga me te hapori pūtaiao. Ko te tātaritanga raraunga nui i Odnoklassniki he waahi ahurei mo ia ki te whakakotahi i nga whakangungu kaupapa me te turanga putaiao me te whakawhanaketanga o nga hua pono, i roto i te tono.

He mahi uaua tonu te tātari kauwhata toha: ina tika ana ki te tiki korero mo nga hononga o tetahi pito tata, me whakawhiti nga raraunga i waenga i nga miihini, ka piki ake te waa mahi me te utaina ki runga i te hanganga whatunga. I roto i tenei korero, ka kite tatou me pehea e taea ai e koe nga tere tukatuka nui ma te whakamahi i nga hanganga raraunga tūponotanga, meka ranei penei i te hangarite o te kauwhata whakahoa i roto i te whatunga hapori. Ko enei katoa ka whakaatuhia me nga tauira waehere i Apache Spark.

Denis Rystsov - Whakaitihia o utu rokiroki me te Whakataurua Whakawhiti me nga Koorama Utu

19 nga upoko hydra. He tirohanga nui o te hotaka Denis - kaiwhakawhanake Cosmos DB, he tohunga ki te arowhai i nga tauira riterite, nga whakawhitinga whakaaro, me nga whakawhitinga tohatoha. I tenei wa kei te mahi ia i Microsoft, a i mua i tera i mahi ia i nga punaha tohatoha i Amazon me Yandex.

I roto i tenei korero, ka titiro tatou ki nga tikanga tauwhitinga kua tohatohahia i hangaia i roto i nga tau kua pahure ake nei, ka taea te whakatinana i te taha o te kiritaki ki runga ake o tetahi toa raraunga e tautoko ana i te whakahou herenga (whakaritea me te tautuhi). Ko te rarangi o raro ko te oranga kaore e mutu ki te mahi rua-waahanga, ka taea te taapiri i nga whakawhitinga ki runga ake o nga papaa raraunga - i te taumata tono, engari he rereke nga kawa (2PC, Percolator, RAMP) he rereke nga tauhokohoko kaore e tukuna ki a maatau. mo te kore utu.

Alexey Zinoviev - Ehara i te ML algorithms katoa ka uru ki te rangi tohatoha

19 nga upoko hydra. He tirohanga nui o te hotaka Alexei (hauhautanga) he kaikorero roa me te mema o nga komiti hotaka i etahi atu huihuinga. He kaiwhakangungu i te EPAM Systems, a kua noho hoa ki a Hadoop/Spark me etahi atu raraunga nui mai i te tau 2012.

I roto i tenei korero, ka korero a Alexey mo nga raru o te urutau i nga huringa ako miihini miihini mo te mahi i roto i te aratau tohatoha i runga i tana wheako ki te mahi tahi me Apache Spark ML, Apache Mahout, Apache Flink ML me te wheako ki te hanga Apache Ignite ML. Ka korero ano a Alexey mo te whakatinanatanga o nga ML algorithms kua tohatohahia i roto i enei anga.

Ka mutu, e rua nga purongo mai i Yandex mo Yandex Database.

Vladislav Kuznetsov - Yandex Database - me pehea e whakapumau ai i nga hapa

19 nga upoko hydra. He tirohanga nui o te hotaka Ko Vladislav he kaiwhakawhanake i Yandex i roto i te roopu papaa tohatoha. Ko te Raraunga Raraunga Yandex he DBMS ka taea te tauine, te tohatoha-a-a-rangi, ka taea te aukati i te korenga o nga kopae, nga kaitoro, nga whaa me nga pokapū raraunga me te kore e ngaro te rite. Hei whakapumau i te pai o te he, ka whakamahia he algorithm motuhake mo te whakatutuki i te whakaaetanga toha, me te maha o nga otinga hangarau, e korerohia ana i roto i te ripoata. He pai pea te ripoata ki nga kaiwhakawhanake DBMS me nga kaiwhakawhanake o nga otinga tono i runga i te DBMS.

Semyon Checherinda - Nga whakawhitinga tohatoha i roto i te YDB

19 nga upoko hydra. He tirohanga nui o te hotaka Ko Semyon he kaiwhakawhanake i roto i te roopu papaa tohatoha i Yandex, e mahi ana i te kaha o te whakamahi kairëti maha o te whakaurunga YDB.

Kua hoahoatia a Yandex Database mo nga patai OLTP me te whai ki nga whakaritenga ACID mo te punaha tauwhitinga. I roto i tenei purongo, ka whakaarohia e matou te whakawhitinga whakawhitinga whakawhitinga e whai ana i te punaha tauwhitinga YDB. Me titiro tatou ko wai nga hinonga e uru ana ki nga tauwhitinga, e tuku ana i nga tikanga o te ao ki nga tauwhitinga, me pehea te tutukitanga o te ngota tauwhitinga, te pono, me te taumata tino wehe. Ma te whakamahi i tetahi raruraru noa hei tauira, me titiro ki nga whakatinanatanga tauwhitinga ma te whakamahi i nga waahanga-rua me nga whakawhitinga whakatau. Kia matapakihia o raatau rereketanga.

He aha te i muri?

Kei te ki tonu te kaupapa o te hui ki nga ripoata hou. Ina koa, e tumanako ana matou he ripoata mai Nikita Koval (ndkoval) na JetBrains me Oleg Anastasyev (m0nstermind) mai i te kamupene Odnoklassniki. Ka mahi a Nikita ki nga algorithms mo nga coroutine i roto i te roopu Kotlin, a ka hangaia e Oleg te hoahoanga me nga otinga mo nga punaha kawenga nui i te papaaho Odnoklassniki. I tua atu, he 1 ano nga waahi noho kau, kei te mahi tahi te komiti hotaka me nga kaitono i tenei wa.

Ka tu te huihuinga Hydra i te Hūrae 11-12 i St. Kei te waatea nga tikiti hoko i runga i te paetukutuku mana. Kia tupato ki te waatea o nga tikiti ipurangi - mena he take kaore koe e tae ki St. Petersburg i enei ra.

Ka kite koe i Hydra!

Source: will.com

Tāpiri i te kōrero