Taba ea tekheniki ea Mail.ru Group 2019

Taba ea tekheniki ea Mail.ru Group 2019

Qetellong ea May, liithuti tsa rona tsa Technopark (Bauman MSTU), Technotrack (MIPT), Technosphere (Lomonosov Moscow State University) le Technopolis (Peter the Great St. Petersburg Polytechnic University) ba ile ba sireletsa merero ea bona ea diploma. Likhoeli tse tharo li ile tsa abeloa mosebetsi, 'me bashanyana ba ile ba tsetela ho brainchild ea bona tsebo le bokhoni bo fumanoeng ka lilemo tse peli tsa thuto.

Ka kakaretso, ho ne ho e-na le merero ea 13 mabapi le ts'ireletso, ho rarolla mathata a sa tšoaneng liindastering tse fapaneng. Ka mohlala:

  • polokelo ea leru e nang le encryption ea faele ea cryptographic;
  • sethala sa ho theha livideo tse sebelisanang (tse nang le pheletso tse fapaneng);
  • boto e bohlale bakeng sa ho bapala chess ea 'nete holim'a marang-rang;
  • meaho bakeng sa ho khutlisa ka bohlale lingoliloeng tsa bongaka;
  • Software bakeng sa ho ruta bana ba sekolo sa mathomo motheo oa algorithmization.

Hape le merero e tsoang ho lihlopha tsa khoebo:

  • Sistimi ea CRM bakeng sa lenģosa la TamTam;
  • tšebeletso ea webo bakeng sa ho batla linepe tsa sehlooho 'mapeng bakeng sa Odnoklassniki;
  • aterese ea tšebeletso ea geocoding bakeng sa MAPS.ME.

Kajeno re tla u bolella ka ho qaqileng haholoanyane ka merero e mehlano ea liithuti tsa rona.

Patlisiso e bohlale ea lingoliloeng tsa bongaka

Taba ea tekheniki ea Mail.ru Group 2019

Ho na le libaka tse ngata lefapheng la mahlale, ho e 'ngoe le e' ngoe eo lipatlisiso li etsoang, palo e kholo ea lingoliloeng e hatisoa likoranteng tse fapaneng. Tsena ke theknoloji ea tlhahisoleseling, fisiks, lipalo, biology, bongaka le tse ling tse ngata.

Bangoli morero o ile a etsa qeto ea ho lebisa tlhokomelo lefapheng la bongaka. Hoo e ka bang lingoliloeng tsohle tse mabapi le litaba tsa bongaka li bokelloa ho portal ea PubMed. The portal e fana ka patlo ea eona. Leha ho le joalo, bokhoni ba eona bo fokola haholo. Ka hona, bashanyana ba ntlafalitse mokhoa oa ho batla, ba eketsa tšehetso bakeng sa lipotso tse telele le bokhoni ba ho ntlafatsa lipotso ka ho sebelisa mohlala oa lihlooho.

Taba ea tekheniki ea Mail.ru Group 2019
SERP e na le lethathamo le behiloeng la litokomane tse nang le lihlooho tsa tsona tse hlalosoang, 'me mantsoe le mantsoe a amanang le lihlooho tsena a totobatsoa ho sebelisoa mohlala oa sehlooho sa probabilistic. Mosebelisi a ka tobetsa mantsoeng a totobalitsoeng ho fokotsa seo a se batlang.

Taba ea tekheniki ea Mail.ru Group 2019
Ho etsa hore ho batlisisa ka har'a database e kholo ea PubMed ka potlako, bangoli ba ngotse enjine ea bona ea ho batla e ka hokahanngoang habonolo meahong efe kapa efe.

Patlo e etsoa ka mekhahlelo e meraro:

  1. Litokomane tsa mokhethoa li khethoa ho sebelisoa index ea reverse.
  2. Bakhethoa ba behiloe ho sebelisoa algorithm ea BM25F, e nkang likarolo tse fapaneng tsa litokomane nakong ea lipatlisiso. Ka hona, mantsoe a sehlooho a na le boima bo fetang ba mantsoe a qotsitsoeng.
  3. Sistimi ea caching e boetse e sebelisoa ho potlakisa ts'ebetso ea likopo khafetsa.

Taba ea tekheniki ea Mail.ru Group 2019

Meetso ea Microservice:

Taba ea tekheniki ea Mail.ru Group 2019
Ha e le hantle, data e hlophisitsoeng ea mongolo e fetisetsoa lipakeng tsa lits'ebeletso. Bakeng sa lebelo le phahameng la phetisetso, ho sebelisoa GRPC - moralo oa ho hokahanya li-module moahong oa microservice. Ts'ebetso ea data e boetse e sebelisoa ho sebelisoa mokhoa oa phapanyetsano oa molaetsa oa Protobuf.

Sistimi e kenyelletsa likarolo life:

  • Seva bakeng sa ho sebetsana le likopo tse kenang tsa basebelisi ho Node.js.
  • Kenya likopo tsa ho leka-lekanya u sebelisa seva ea proxy ea nginx.
  • Seva ea Flask e sebelisa REST API mme e amohela likopo tse romelloang ho tsoa ho Node.js.
  • Lintlha tsohle tse tala le tse sebetsitsoeng, hammoho le tlhaiso-leseling ea lipotso, li bolokiloe ho MongoDB.
  • Likopo tsohle tsa liphetho tse amehang bakeng sa ho etsa litokomane li ea ho RabbitMQ.

Mohlala oa liphetho tsa lipatlisiso:

Taba ea tekheniki ea Mail.ru Group 2019

Seo re rerileng ho se etsa se latelang:

  • Litlhahiso ha ho etsoa litlhahlobo ka sehlooho se fanoeng (ho khetholla lihlooho tsa bohlokoa tokomaneng le ho batlisisa ka likaroloana tsa litokomane).
  • Batla lifaele tsa PDF.
  • Karohano ea mongolo oa semantic.
  • Latela lihlooho le mekhoa ka nako.

Sehlopha sa morero: Fedor Petryaykin, Vladislav Dorozhinsky, Maxim Nakhodnov, Maxim Filin

Block Log

Taba ea tekheniki ea Mail.ru Group 2019

Kajeno, ha ba ruta mananeo le saense ea k'homphieutha, bana ba lilemo tsa sekolo sa mathomo (likereiti tsa 5-7) ba na le mathata a ho tseba boitsebiso. Ho feta moo, haeba baithuti ba batla ho phethela mesebetsi ba le hae, ba tlameha ho kenya software e eketsehileng likhomphuthang tsa bona. Matichere a tlameha ho hlahloba palo e kholo ea litharollo tse tšoanang mathateng, 'me tabeng ea ho ithuta hole, a boetse a tlameha ho theha mokhoa oa ho amohela likabelo ho tsoa ho baithuti.

Bangoli ba morero oa Block Log ba fihletse qeto: ha ba ruta bana ba lilemo tsa sekolo sa mathomo motheo oa algorithmization, khatiso ha ea lokela ho ba ho tšoara ka hlooho litaelo tsa puo ea lenaneo, empa ho haha ​​​​li-diagrams tsa algorithm. Sena se tla lumella baithuti ho qeta nako le boikitlaetso ba ho rala algorithm, ho fapana le ho thaepa ka meaho e boima ea syntactic.

Platform Block Log lumella:

  1. Theha le ho hlophisa li-flowcharts.
  2. Matha li-flowcharts tse entsoeng 'me u bone sephetho sa mosebetsi oa bona (lintlha tsa tlhahiso).
  3. Boloka le ho kenya merero e entsoeng.
  4. Thala litšoantšo tsa raster (ho hlahisa setšoantšo ho latela algorithm e entsoeng ke ngoana).
  5. Fumana tlhahisoleseling mabapi le ho rarahana ha algorithm e entsoeng (ho ipapisitse le palo ea ts'ebetso e entsoeng ka algorithm).

Ho lebeletsoe karohano ea mesebetsi ka matichere le baithuti. Mosebelisi e mong le e mong o fumana boemo ba moithuti; ho fumana boemo ba botichere, o tlameha ho ikopanya le molaoli oa sistimi. Mosuoe a ke ke a kenya litlhaloso le maemo a mathata feela, empa hape a etsa liteko tse ikemetseng tse tla qalisoa ka mokhoa o ikemetseng ha seithuti se fana ka tharollo ea bothata tsamaisong.

Browser Block Log Editor:

Taba ea tekheniki ea Mail.ru Group 2019

Kamora ho rarolla bothata, moithuti a ka khoasolla tharollo mme a bone liphetho:

Taba ea tekheniki ea Mail.ru Group 2019

Sethala se na le ts'ebeliso ea pele ho Vue.js le ts'ebeliso ea morao-rao ho Ruby on Rails. PostgreSQL e sebelisoa joalo ka database. Ho nolofatsa phepelo, likarolo tsohle tsa sistimi li kenngoa ka har'a lijana tsa Docker mme li bokelloa ho sebelisoa Docker Compose. Mofuta oa desktop oa Block Log o thehiloe holim'a moralo oa Electron. Webpack e sebelisitsoe ho theha khoutu ea JavaScript.

Sehlopha sa morero: Alexander Barulev, Maxim Kolotovkin, Kirill Kucherov.

Sistimi ea CRM bakeng sa lenģosa la TamTam

Taba ea tekheniki ea Mail.ru Group 2019

CRM ke sesebelisoa sa tšebelisano e bonolo lipakeng tsa likhoebo le basebelisi ba TamTam. Mesebetsi e latelang e kentsoe tšebetsong:

  • Sehahi sa bot se u lumellang hore u thehe bots ntle le tsebo ea ho etsa mananeo. Ka metsotso e seng mekae u ka fumana bot e sebetsang ka botlalo e ke keng ea bontša boitsebiso bo itseng feela ho basebelisi, empa hape e bokella data, ho kenyeletsa. lifaele tseo molaoli a ka li shebang hamorao.
  • RSS. O ka hokela RSS habonolo mocha ofe kapa ofe.
  • E liehile ho romella. E o dumella ho romela le ho phumula melaetsa ka dinako tse seng di setilwe.

Sehlopha se ile sa boela sa kenya letsoho tekong ea Bot API, ho theha li-bots tse 'maloa tse ingoletseng, tse kang bot bakeng sa Mohope oa Lefatše oa Hockey oa 2019, bot bakeng sa ho ngolisa / tumello tšebeletsong ea rona, le bot bakeng sa CI / CD.

Lisebelisoa tsa tharollo:

  • Seva ea tsamaiso e na le sistimi ea ho beha leihlo bakeng sa seva ka seng le sejana se seng le se seng sa Docker ho eona e le ho bona bothata kapele le ha bonolo le ho bo rarolla, ho sheba lipalo tse fapaneng tsa metrics le ts'ebeliso. Ho boetse ho na le sistimi ea taolo ea tlhophiso e hole ea ts'ebeliso ea rona.
  • Seva ea sethala e na le mofuta oa hajoale oa ts'ebeliso ea rona, e fumanehang bakeng sa tlhahlobo e akaretsang ke sehlopha sa nts'etsopele.
  • Li-server tsa tsamaiso le li-staging li fumaneha feela ka VPN ho bahlahisi, 'me seva sa tlhahiso se na le mofuta oa tokollo oa kopo. E arohane le matsoho a bahlahisi 'me e fumaneha feela ho mosebedisi oa ho qetela.
  • Sistimi ea CI / CD e ile ea sebelisoa ho sebelisoa Github le Travis, tsebiso e sebelisang bot e tloaelehileng ho TamTam.

Taba ea tekheniki ea Mail.ru Group 2019

Mehaho ea kopo ke tharollo ea modular. Ts'ebeliso, database, mookameli oa tlhophiso le ho beha leihlo li hlahisoa ka har'a lijana tse arohaneng tsa Docker, tse u lumellang hore u ikhule sebakeng sa ho qala, ho fetola kapa ho qala setshelo se arohaneng. Ho theha topology ea marang-rang le ho laola lijana ho etsoa ho sebelisoa Docker Compose.

Taba ea tekheniki ea Mail.ru Group 2019

Sehlopha sa morero: Alexey Antufiev, Egor Gorbatov, Alexey Kotelevsky.

ForkMe

Taba ea tekheniki ea Mail.ru Group 2019

Morero oa ForkMe ke sethala sa ho shebella livideo tse sebelisanang, moo o ka iketsetsang video ea hau le ho e bontša metsoalle ea hau. Ke hobane'ng ha re hloka livideo tsa puisano haeba ho e-na le tse tloaelehileng?

Morero o se nang moeli oa video le bokhoni ba ho ikhethela ho tsoela pele ka botsona li lumella moshebelli hore a amehe, 'me baetsi ba litaba ba tla khona ho bontša lipale tse ikhethang, morero oa tsona o tla susumetsoa ke basebelisi. Hape, baetsi ba litaba, ka ho ithuta lipalo-palo tsa phetoho ea livideo, ba tla khona ho utloisisa hore na ke eng e khahlang bamameli haholo le ho etsa hore thepa e khahle haholoanyane.

Ha ba ntse ba ntlafatsa morero, bashanyana ba ile ba bululeloa ke filimi e kopanetsoeng ea Bandersnatch e tsoang ho Netflix, e ileng ea fumana maikutlo a mangata le litlhaloso tse ntle. Ha MVP e se e ngotsoe, ho ile ha hlaha litaba tsa hore Youtube e ne e rerile ho qala sethala sa lihlopha tse kopanetsoeng, tse tiisang hape ho tsebahala ha tataiso ena.

MVP e kenyelletsa: sebapali se sebelisanang, sehahi sa video, batla ka litaba le li-tag, pokello ea livideo, maikutlo, maikutlo, litekanyetso, mocha le liprofaele tsa basebelisi.

Taba ea tekheniki ea Mail.ru Group 2019

Sekhahla sa theknoloji se sebelisitsoeng morerong ona:

Taba ea tekheniki ea Mail.ru Group 2019

Ho reriloe joang ho ntshetsa pele morero:

  • pokello ea lipalo-palo le infographics mabapi le liphetoho ho video;
  • litsebiso le melaetsa ea botho bakeng sa basebelisi ba sebaka sa marang-rang;
  • mefuta ea Android le iOS.

Ka mor'a sena re rera ho eketsa:

  • ho theha lipale tsa video ho tsoa fonong ea hau;
  • ho hlophisa likhechana tsa video tse jarollotsoeng (mohlala, ho poma);
  • popo le ho qala papatso e sebetsanang le sebapali.

Sehlopha sa morero: Maxim Morev (moetsi oa lisebelisoa tse feletseng, o ile a sebetsa mohahong oa morero) le Roman Maslov (moetsi oa thepa e feletseng, o ile a sebetsa morerong oa morero).

Marang-rang-Botong

Taba ea tekheniki ea Mail.ru Group 2019

Taba ea tekheniki ea Mail.ru Group 2019

Kajeno, batsoali ba ela hloko haholo khōlo ea kelello ea bana ba bona, 'me bana ba thahasella lipapali tsa kelello. Ka hona, chess e ntse e tsebahala hape. Mme leha chess ka kakaretso e tumme haholo, ho fumana mohanyetsi oa kamehla bakeng sa lipapali ho thata. Ka hona, batho ba bangata ba sebelisa lits'ebeletso tsa chess inthaneteng, leha libapali tse ngata li khetha ho bapala "phela" ka likotoana tsa 'nete. Leha ho le joalo, ha motho a bapala chess, o etsa boiteko bo bongata ba kelello 'me oa khathala,' me mokhathala ona o tlatsitsoe ke tšusumetso e mpe ea ho lula k'homphieutheng kapa smartphone. Ka lebaka leo, boko bo tlala ka mor’a lipapali tse peli feela.

Lintlha tsena kaofela li ile tsa sutumelletsa bangoli mohopolong oa morero oa On-Line-On-Board, o nang le likarolo tse tharo: chessboard ea 'mele, ts'ebeliso ea komporo le ts'ebeletso ea webo. Boto ke lebala la chess le tloaelehileng, le hlokomelang boemo ba likotoana 'me, ka thuso ea pontšo e khanyang, e bontša mehato ea mohanyetsi. Boto e hokahane ka USB ho PC mme e buisana le ts'ebeliso ea komporo. Mokhoeng oa koetliso (le bakeng sa bana), metsamao ea hau e ka khonehang e totobatsoa.

Kopo e nka mesebetsi ea motheo ea ho laola boto, e leng se u lumellang ho fokotsa litšenyehelo tsa eona haholo le ho tlisa ts'ebetsong ea mesebetsi e mengata ho boemo ba software. Sesebelisoa se buisana le ts'ebeletso ea webo eo boleng ba eona ba mantlha e leng ntlafatso e matla.

Boemo bo ka sehloohong ba ho sebelisa sehlahisoa: motho a le mong o bapala tšebeletsong, oa bobeli holim'a boto ea 'mele e amanang le tšebeletso. Ke hore, tšebeletso e nka mosebetsi oa puisano.

Sehlopha sa morero: Daniil Tuchin, Anton Dmitriev, Sasha Kuznetsov.

U ka bala haholoanyane ka merero ea rona ea thuto ho khokahano ena. Hape etela mocha khafetsa Technostream, livideo tse ncha tsa thuto mabapi le mananeo, nts'etsopele le lithuto tse ling li hlaha moo kamehla.

Source: www.habr.com

Eketsa ka tlhaloso