’n Ontwikkelaarskonferensie word op 19 April in Jekaterinburg gehou
Daar is 'n mening dat jy nie insigte van aanbiedings by 'n "fees"-konferensie moet verwag nie. Dit lyk vir ons of ons 'n program geskep het wat die moeite werd is om voor te wag. Om dit te doen, het ons net diegene geneem wat diep in die onderwerp was, ⅔ aansoeke uitgewis het, die struktuur van toesprake eindeloos geredigeer het en praktiese voorbeelde van sprekers geëis het.
Berigte
Die eerste twee verslae hou verband, en ons beveel beslis aan om na albei te luister.
Probleem 1. Wanneer eksterne API's gebruik word, is die kwessie van die validering van inkomende data veral relevant. Formaatvalidering alleen is nie genoeg nie; dit is ook nodig om die samehang van die data te verseker. Alhoewel die oplossing voor die hand liggend lyk, kan die menigte individuele tjeks maklik onhanteerbaar word namate die aantal eksterne bronne toeneem. Sergey Dolganov van Bose Marsmanne sal 'n gestruktureerde benadering tot die probleem demonstreer gebaseer op die gebruik van funksionele programmeringstegnieke.
Probleem 2. Om doeltreffend te wees wanneer interaksie met die bediener is, is dit nodig om die aantal oproepe na die API en die hoeveelheid data wat teruggestuur word, te optimaliseer. Dit vereis konsekwente entiteitontwerp op die bedienervlak. Dmitri Tsepelev (Bose Marsmanne) sal verduidelik hoe dit effektief gedoen kan word deur die filosofie en gereedskap van GraphQL te gebruik, aandag te gee aan die nuanses en voorbeelde met tradisionele REST vergelyk.
Die tweede blok gaan oor die kombinasie van Postgres en Go. Gaan luister na die ervaring van Avito en Yandex :)
Het jy Postgres en wil jy Go in jou projek gebruik, maar dit is jou eerste keer? Hierdie verslag sal jou baie tyd bespaar. Sagteware-ingenieur in Avito Artemy Ryabinkov sal praat oor die gereedskap en al die ingewikkeldhede van die werk met hierdie databasis in Go met behulp van die voorbeeld van probleme wat hy elke dag in Avito oplos.
PostgreSQL en data-rugsteun? Dit blyk dat hierdie onderwerp reeds wyd en syd bestudeer is. Maar kennis sal onvolledig wees totdat jy weet hoe dit in Yandex gebeur: reusagtige volumes data, die behoefte aan kompressie, enkripsie, parallelle verwerking en die mees doeltreffende gebruik van multi-kern SVE's. Andrey Borodin sal praat oor die argitektuur van WAL-G - 'n oopbronoplossing in Go vir deurlopende argivering Postgres en MySQL, wat Yandex aktief ontwikkel, en wat jy in jou projek kan gebruik.
Die derde blok is vir diegene wat belangstel in spraakherkenning en sintesetegnologieë, vir wie ASR en TTS verstaanbare afkortings is, en vir diegene wat stemassistente skep.
Stemassistente is op die hoogtepunt van gewildheid. Om jou eie vaardigheid vir enige van hulle te skep, is nie maklik nie, maar baie eenvoudig. Daar is egter min bekende werklike toepassings van hierdie tegnologie. Vitaly Semyachkin van JetStyle sal 'n oorsig gee van die vermoëns en beperkings van die hoofassistente, jou vertel watter soort hark kan wag, hoe jy dit heldhaftig kan oorkom, en in die algemeen hoe jy hierdie hele storie kan voorberei. Daarbenewens sal Vitaly praat oor die ervaring van die bou van 'n "slim vergadering" gebaseer op Yandex.Station.
Vooraanstaande maatskappye verskaf hul API's vir die bou van stemassistente. Maar wat as eksterne oplossings nie beskikbaar is nie? IN Kontoer het hierdie probleem opgelos, hoewel die pad netelig geblyk het. Victor Kondoba и Svetlana Zavyalova sal hul ervaring deel van die gebruik van plaaslike spraakherkenningsoplossings wanneer ondersteuning geoutomatiseer word, wys waarop jy moet fokus en wat jy kan opoffer om doeltreffendheid te verhoog
Waaroor sal die verslae anders handel?
Onlangs het 'n nuwe datatipe in Redis 5 verskyn - strome, dit is 'n implementering van idees van die gewilde boodskapmakelaar Kafka. Denis Kataev (Tinkoff.ru) sal verduidelik waarom strome nodig is, hoe dit verskil van gewone toue, wat die verskil is tussen Kafka- en Redis-strome, en sal jou ook vertel van die slaggate wat vir jou lê en wag.
Hoof sagteware-ingenieur by Konture Grigory Koshelev sal kyk watter probleme bestaan met die opneem van logs en metrieke as jy teragrepe data per dag het, en ook praat oor 'n nuwe Oopbron-oplossing wat jou lewe beter sal maak.
Leier van die Kazan .Net-gemeenskap Yuri Kerbitskov (Ak Bars Digitale Tegnologieë) sal jou kom herinner waarom toepassingsdomeine in die .Net Framework nodig is, en praat oor wat verander het toe jy daarmee in .Net Core gewerk het, en hoe om oor die algemeen nou daarmee saam te leef. Na die praatjie sal jy 'n beter begrip hê van hoe .NET Core onder die enjinkap werk.
En die onderwerp waarvoor die meeste op die webwerf gestem is.
’n Stil rewolusie het in 2014 plaasgevind, en die eggo daarvan haal ons in. Van hierdie oomblik af word die infrastruktuur heeltemal onsigbaar en hou dit op om saak te maak. Dit gaan nie oor virtuele masjiene of houers nie – dit is reeds iets van die verlede, maar oor die verdere ontwikkeling van die idees van wolkdienste – AWS Lambda (ons betaal slegs vir verwerkertyd). Deur die voorbeeld van sy eie backend-projek te gebruik, het 'n ontwikkelaar in Evil Martians Nikolay Sverchkov sal jou alles vertel oor die praktiese sy van werk met bedienerloos: hoe moeilik dit is om te begin, hoeveel dokumentasie en tutoriale daar is, is daar ondersteuning vir algemeen aanvaarde standaarde, hoe om plaaslik te toets, hoeveel kos dit, watter taal is beter om te gebruik, watter taakstapel die mees relevant is.
Meestersklas
CTO in Mastery.pro Andrey Fefelov sal 'n meesterklas hou waarin hy en die deelnemers 'n eenvoudige foutverdraagsame groep van 3 nodusse op postgres, patroni, consul, s3, walg, ansible sal bou.
Na afloop van die meesterklas sal jy so 'n groepie van nuuts af kan begin deur die verskafde Ansible-speelboeke te gebruik.
Alle verslae van verlede jaar se konferensie kan besigtig word by
Opsommings van alle verslae en registrasie - by
Ontwikkelaars, ons wag vir julle op 19 April by DUMP!
Bron: will.com