Cùis theicnigeach de Mail.ru Group 2019

Cùis theicnigeach de Mail.ru Group 2019

Aig deireadh a 'Chèitein, chuir na ceumnaichean againn bho Technopark (Bauman MSTU), Technotrack (MIPT), Technosphere (Lomonosov Moscow State University) agus Technopolis (Peter the Great St. Petersburg Polytechnic University) dìon air na pròiseactan dioplòma aca. Chaidh trì mìosan a thoirt seachad airson obair, agus chuir na balaich an seilbh an eòlas agus na sgilean a fhuair iad thairis air dà bhliadhna de sgrùdadh.

Uile gu lèir, bha 13 pròiseactan dìon, a 'fuasgladh diofar dhuilgheadasan ann an diofar ghnìomhachasan. Mar eisimpleir:

  • stòradh neòil le crioptachadh faidhle criptografach;
  • àrd-ùrlar airson bhideothan eadar-ghnìomhach a chruthachadh (le diofar chrìochnaidhean);
  • bòrd snasail airson fìor tàileasg a chluich thairis air an lìonra;
  • ailtireachd airson ath-lorg tuigseach air artaigilean meidigeach;
  • Luchdaich a-nuas am bathar-bog airson teagasg bun-sgoile algorithmization.

A bharrachd air pròiseactan bho aonadan gnìomhachais:

  • siostam CRM airson teachdaire TamTam;
  • seirbheis lìn airson dealbhan cuspaireil a lorg air a’ mhapa airson Odnoklassniki;
  • seòladh seirbheis geocoding airson MAPS.ME.

An-diugh innsidh sinn dhut ann am barrachd mionaideachd mu chòig pròiseactan de ar luchd-ceumnachaidh.

Rannsachadh tuigseach air artaigilean meidigeach

Cùis theicnigeach de Mail.ru Group 2019

Tha mòran raointean anns an raon saidheansail, anns gach aon dhiubh a tha rannsachadh air a dhèanamh, tha àireamh mhòr de artaigilean air am foillseachadh ann an grunn irisean. Is iad sin teicneòlas fiosrachaidh, fiosaigs, matamataig, bith-eòlas, leigheas agus mòran eile.

ùghdaran pròiseact cho-dhùin fòcas a chuir air an raon meidigeach. Tha cha mhòr a h-uile artaigil air cuspairean meidigeach air an cruinneachadh air portal PubMed. Bidh am portal a’ toirt seachad an sgrùdadh aige fhèin. Ach, tha na comasan aige gu math cuingealaichte. Mar sin, leasaich na balaich an siostam sgrùdaidh, chuir iad taic ri ceistean fada agus an comas ceistean ùrachadh a’ cleachdadh modaladh cuspair.

Cùis theicnigeach de Mail.ru Group 2019
Anns an SERP tha liosta clàraichte de sgrìobhainnean le na cuspairean aca air am mìneachadh, agus tha faclan agus teirmean co-cheangailte ris na cuspairean sin air an comharrachadh le bhith a’ cleachdadh modaladh cuspair probabilistic. Faodaidh an neach-cleachdaidh briogadh air na teirmean comharraichte gus a’ cheist rannsachaidh a chaolachadh.

Cùis theicnigeach de Mail.ru Group 2019
Gus sgrùdadh a dhèanamh tron ​​​​stòr-dàta mòr PubMed gu sgiobalta, sgrìobh na h-ùghdaran an einnsean sgrùdaidh aca fhèin a tha furasta am filleadh a-steach do bhun-structar sam bith.

Tha an rannsachadh air a dhèanamh ann an trì ìrean:

  1. Bidh sgrìobhainnean tagraiche air an taghadh a’ cleachdadh clàr-amais cùil.
  2. Tha na tagraichean air an rangachadh a’ cleachdadh an algairim BM25F, a bheir aire do dhiofar raointean ann an sgrìobhainnean rè an sgrùdaidh. Mar sin, tha barrachd cuideam aig faclan san tiotal na faclan san eas-chruthach.
  3. Tha siostam caching cuideachd air a chleachdadh gus làimhseachadh iarrtasan tric a luathachadh.

Cùis theicnigeach de Mail.ru Group 2019

Ailtireachd microservice:

Cùis theicnigeach de Mail.ru Group 2019
Gu bunaiteach, tha dàta teacsa structaraichte air a ghluasad eadar seirbheisean. Airson astaran gluasaid àrd, thathas a ’cleachdadh GRPC - frèam airson modalan a cheangal ann an ailtireachd microservice. Bithear a’ cleachdadh sreathachadh dàta cuideachd a’ cleachdadh cruth iomlaid teachdaireachd Protobuf.

Dè na co-phàirtean anns an t-siostam gabhail a-steach:

  • Frithealaiche airson làimhseachadh iarrtasan cleachdaiche a tha a’ tighinn a-steach air Node.js.
  • Luchdaich iarrtasan cothromachaidh a’ cleachdadh an fhrithealaiche proxy nginx.
  • Bidh am frithealaiche Flask a’ buileachadh an REST API agus a’ faighinn iarrtasan air an cur air adhart bho Node.js.
  • Tha a h-uile dàta amh agus giullachd, a bharrachd air fiosrachadh ceiste, air a stòradh ann am MongoDB.
  • Thèid a h-uile iarrtas airson toraidhean buntainneach airson matadh sgrìobhainnean gu RabbitMQ.

Eisimpleir de thoraidhean rannsachaidh:

Cùis theicnigeach de Mail.ru Group 2019

Na tha sinn an dùil a dhèanamh an ath rud:

  • Molaidhean nuair a thathar a’ cur ri chèile lèirmheasan air cuspair sònraichte (a’ comharrachadh cuspairean cudromach ann an sgrìobhainn agus a’ sgrùdadh tro fho-sheata de sgrìobhainnean).
  • Lorg faidhlichean PDF.
  • Sgaradh teacsa semantach.
  • Cum sùil air cuspairean agus gluasadan thar ùine.

Sgioba pròiseict: Fedor Petryaykin, Vladislav Dorozhinsky, Maxim Nakhodnov, Maxim Filin

Log a bhacadh

Cùis theicnigeach de Mail.ru Group 2019

An-diugh, nuair a bhios iad a’ teagasg prògramadh agus saidheans coimpiutaireachd, tha duilgheadasan aig clann aois bun-sgoile (ìrean 5–7) a bhith a’ faighinn eòlas air an stuth. A bharrachd air an sin, ma tha oileanaich airson sònrachaidhean a chrìochnachadh aig an taigh, feumaidh iad bathar-bog a bharrachd a chuir a-steach air na coimpiutairean aca. Feumaidh tidsearan sgrùdadh a dhèanamh air àireamh mhòr de fhuasglaidhean coltach ri duilgheadasan, agus a thaobh ionnsachadh air astar, feumaidh iad cuideachd dòigh-obrach a leasachadh airson sònrachaidhean fhaighinn bho oileanaich.

Thàinig ùghdaran a 'phròiseict Block Log chun a' cho-dhùnaidh: nuair a bha iad a 'teagasg bunaitean algorithmization do chloinn aois bun-sgoile, cha bu chòir an cuideam a bhith air a bhith a' cuimhneachadh òrdughan cànain prògramadh, ach air cruthachadh diagraman algorithm. Leigidh seo le oileanaich ùine agus oidhirp a chur seachad air dealbhadh algairim, seach a bhith a’ taipeadh ann an structaran syntactic trom.

Platform Log a bhacadh a ’ceadachadh:

  1. Cruthaich agus deasaich clàran-sruth.
  2. Ruith na clàran-sruthadh cruthaichte agus faic toradh an cuid obrach (dàta toraidh).
  3. Sàbhail agus luchdaich pròiseactan cruthaichte.
  4. Tarraing ìomhaighean raster (a ’gineadh ìomhaigh stèidhichte air algorithm a chruthaich an leanabh).
  5. Faigh fiosrachadh mu iom-fhillteachd an algairim cruthaichte (stèidhichte air an àireamh de ghnìomhachd a chaidh a dhèanamh san algairim).

Tha dùil ri roinn de dhreuchdan eadar tidsearan agus oileanaich. Gheibh cleachdaiche sam bith inbhe oileanach; gus inbhe thidsear fhaighinn, feumaidh tu fios a chur gu rianadair an t-siostaim. Faodaidh an tidsear chan e a-mhàin tuairisgeulan agus cumhaichean duilgheadasan a chuir a-steach, ach cuideachd deuchainnean fèin-ghluasadach a chruthachadh a thèid a chuir air bhog gu fèin-ghluasadach nuair a chuireas oileanach fuasgladh air an duilgheadas a-steach don t-siostam.

Deasaiche Log Block Browser:

Cùis theicnigeach de Mail.ru Group 2019

Às deidh dhaibh an duilgheadas fhuasgladh, faodaidh an oileanach am fuasgladh a luchdachadh sìos agus na toraidhean fhaicinn:

Cùis theicnigeach de Mail.ru Group 2019

Tha an àrd-ùrlar air a dhèanamh suas de thagradh aghaidh aghaidh ann an Vue.js agus tagradh deireadh-cùil ann an Ruby on Rails. Tha PostgreSQL air a chleachdadh mar stòr-dàta. Gus cleachdadh a dhèanamh nas sìmplidhe, tha na pàirtean siostam uile air am pacadh ann an soithichean Docker agus air an cruinneachadh le bhith a’ cleachdadh Docker Compose. Tha an dreach deasg de Block Log stèidhichte air frèam Electron. Chaidh Webpack a chleachdadh gus còd JavaScript a thogail.

Sgioba a 'phròiseict: Alexander Barulev, Maxim Kolotovkin, Kirill Kucherov.

Siostam CRM airson teachdaire TamTam

Cùis theicnigeach de Mail.ru Group 2019

Tha CRM na inneal airson eadar-obrachadh goireasach eadar gnìomhachasan agus luchd-cleachdaidh TamTam. Tha na gnìomhan a leanas air an cur an gnìomh:

  • Neach-togail bot a leigeas leat botaichean a chruthachadh gun sgilean prògramadh. Ann am beagan mhionaidean gheibh thu bot làn-obrach nach urrainn a-mhàin beagan fiosrachaidh a nochdadh do luchd-cleachdaidh, ach cuideachd dàta a chruinneachadh, a ’toirt a-steach. faidhlichean a chì an rianaire nas fhaide air adhart.
  • RSS. Is urrainn dhut RSS a cheangal gu seanal sam bith.
  • Postadh dàil. Leigidh seo leat teachdaireachdan a chuir agus a dhubhadh às aig amannan ro-shuidhichte.

Ghabh an sgioba pàirt cuideachd ann a bhith a’ dèanamh deuchainn air Bot API, a’ cruthachadh grunn bhotan fèin-sgrìobhte, leithid bot airson Cupa Hocaidh na Cruinne 2019, bot airson clàradh / ùghdarras san t-seirbheis againn, agus bot airson CI / CD.

Bun-structair fuasglaidh:

  • Anns an t-seirbheisiche riaghlaidh tha siostam sgrùdaidh airson gach frithealaiche agus gach inneal Docker air gus duilgheadas a lorg gu sgiobalta agus gu goireasach agus fhuasgladh, coimhead air diofar mheatairean agus staitistig cleachdaidh. Tha siostam ann cuideachd airson riaghladh rèiteachaidh iomallach den tagradh againn.
  • Anns an t-seirbheisiche stèidse tha an dreach gnàthach den tagradh againn, a tha ri fhaighinn airson deuchainn coitcheann leis an sgioba leasachaidh.
  • Chan eil frithealaichean riaghlaidh agus stèidse rim faighinn ach tro VPN do luchd-leasachaidh, agus tha an dreach fuasglaidh den tagradh anns an t-seirbheisiche riochdachaidh. Tha e iomallach bho làmhan luchd-leasachaidh agus chan eil e ri fhaighinn ach don neach-cleachdaidh deireannach.
  • Chaidh an siostam CI / CD a chuir an gnìomh a ’cleachdadh Github agus Travis, fios a’ cleachdadh bot àbhaisteach ann an TamTam.

Cùis theicnigeach de Mail.ru Group 2019

Tha ailtireachd tagraidh na fhuasgladh modular. Tha an tagradh, an stòr-dàta, am manaidsear rèiteachaidh agus an sgrùdadh air an cur air bhog ann an soithichean Docker air leth, a leigeas leat tarraing a-mach às an àrainneachd cur air bhog, inneal air leth atharrachadh no ath-thòiseachadh. Bithear a’ cruthachadh topology lìonra agus a’ riaghladh shoithichean a’ cleachdadh Docker Compose.

Cùis theicnigeach de Mail.ru Group 2019

Sgioba a 'phròiseict: Alexei Antufiev, Egor Gorbatov, Alexei Kotelevsky.

ForkMe

Cùis theicnigeach de Mail.ru Group 2019

Tha am pròiseact ForkMe na àrd-ùrlar airson a bhith a’ coimhead bhideothan eadar-ghnìomhach, far an urrainn dhut do bhidio fhèin a chruthachadh agus a shealltainn dha do charaidean. Carson a tha feum againn air bhideothan eadar-ghnìomhach ma tha feadhainn àbhaisteach ann?

Tha cuilbheart neo-loidhneach a’ bhidio agus an comas an leantalachd a thaghadh iad fhèin a’ leigeil leis an neach-coimhead a bhith an sàs ann, agus bidh e comasach do luchd-cruthachaidh susbaint sgeulachdan gun samhail a nochdadh, agus bidh buaidh aig luchd-cleachdaidh air a’ chuilbheart aca. Cuideachd, bidh e comasach do luchd-cruthachaidh susbaint, le bhith a’ sgrùdadh staitistig tionndaidh bhidio, tuigse fhaighinn air na rudan anns a bheil ùidh aig an luchd-èisteachd as motha agus stuthan a dhèanamh nas tarraingiche.

Nuair a bha iad a’ leasachadh a’ phròiseict, bha na balaich air am brosnachadh leis an fhilm eadar-ghnìomhach Bandersnatch bho Netflix, a fhuair tòrr bheachdan agus deagh lèirmheasan. Nuair a chaidh an MVP a sgrìobhadh mu thràth, nochd naidheachdan gu robh Youtube an dùil àrd-ùrlar airson sreathan eadar-ghnìomhach a chuir air bhog, a tha a-rithist a’ dearbhadh cho mòr sa bha an taobh seo.

Tha MVP a’ toirt a-steach: cluicheadair eadar-ghnìomhach, neach-togail bhidio, sgrùdadh a rèir susbaint agus tagaichean, cruinneachaidhean bhidio, beachdan, beachdan, rangachadh, seanail agus pròifilean cleachdaiche.

Cùis theicnigeach de Mail.ru Group 2019

Stack teicneòlais a chaidh a chleachdadh sa phròiseact:

Cùis theicnigeach de Mail.ru Group 2019

Ciamar a thathar an dùil am pròiseact a leasachadh:

  • cruinneachadh staitistig agus grafaigean mu ghluasadan gu bhidio;
  • fiosan agus teachdaireachdan pearsanta airson luchd-cleachdaidh làraich;
  • tionndaidhean airson Android agus iOS.

Às deidh seo tha sinn an dùil a chur ris:

  • cruthachadh sgeulachdan bhidio bhon fhòn agad;
  • deasachadh pìosan bhidio a chaidh a luchdachadh sìos (mar eisimpleir bearradh);
  • cruthachadh agus cur air bhog sanasachd eadar-ghnìomhach sa chluicheadair.

Sgioba a 'phròiseict: Maxim Morev (leasaiche làn-chruach, ag obair air ailtireachd a' phròiseict) agus Ròmanach Maslov (leasaiche làn-chruach, ag obair air dealbhadh a 'phròiseict).

Air-Loidhne-Air-Bòrd

Cùis theicnigeach de Mail.ru Group 2019

Cùis theicnigeach de Mail.ru Group 2019

An-diugh, tha pàrantan a 'toirt deagh aire do leasachadh inntinneil an cuid chloinne, agus tha ùidh aig clann ann an geamannan inntleachdail. Mar sin, tha tàileasg a’ fàs mòr-chòrdte a-rithist. Agus ged a tha fèill mhòr air tàileasg san fharsaingeachd, tha e duilich lorg neach-dùbhlain cunbhalach airson geamannan. Mar sin, bidh mòran dhaoine a 'cleachdadh seirbheisean tàileasg air-loidhne, a dh' aindeoin gur fheàrr le mòran chluicheadairean a bhith a 'cluich "beò" le pìosan fìor. Ach, nuair a bhios e a 'cluich tàileasg, bidh neach a' dèanamh tòrr oidhirp inntinn agus a 'fàs sgìth, agus tha an sgìth seo air a neartachadh leis a' bhuaidh àicheil a tha aig suidhe aig coimpiutair no fòn cliste. Mar thoradh air an sin, bidh an eanchainn a’ fàs cus às deidh dìreach dà gheam.

Bhrùth na factaran sin uile na h-ùghdaran chun bheachd air a’ phròiseact On-Line-On-Board, anns a bheil trì pàirtean: bòrd tàileisg corporra, tagradh deasg agus seirbheis lìn. Tha am bòrd na raon tàileasg cunbhalach, a tha ag aithneachadh suidheachadh nam pìosan agus, le cuideachadh bho chomharra aotrom, a 'comharrachadh gluasadan an neach-dùbhlain. Tha am bòrd ceangailte tro USB gu PC agus bidh e a’ conaltradh ris an aplacaid deasg. Anns a 'mhodh trèanaidh (agus airson clann), tha na gluasadan agad air an comharrachadh.

Bidh an tagradh a ’gabhail thairis na gnìomhan bunaiteach ann a bhith a’ riaghladh a ’bhùird, a leigeas leat a chosgais a lughdachadh gu mòr agus buileachadh a’ mhòr-chuid de dhleastanasan a thoirt gu ìre bathar-bog. Bidh an aplacaid a’ conaltradh ri seirbheis lìn aig a bheil prìomh luach ùrachadh fiùghantach.

Am prìomh shuidheachadh airson a bhith a 'cleachdadh an toraidh: bidh aon neach a' cluich air an t-seirbheis, an dàrna fear air bòrd corporra ceangailte ris an t-seirbheis. 'S e sin, tha an t-seirbheis a' gabhail os làimh gnìomh conaltraidh.

Sgioba pròiseict: Daniil Tuchin, Anton Dmitriev, Sasha Kuznetsov.

Faodaidh tu barrachd a leughadh mu na pròiseactan foghlaim againn aig an ceangal seo. Agus tadhal air an t-sianal nas trice Technostream, bidh bhideothan foghlaim ùra mu phrògramadh, leasachadh agus cuspairean eile a’ nochdadh ann gu cunbhalach.

Source: www.habr.com

Cuir beachd ann