DUMP:n taustaosa: Serverless, Postgres and Go, .NET Core, GraphQL ja paljon muuta

Kehittäjäkonferenssi järjestetään Jekaterinburgissa 19. huhtikuuta DUMP. Backend-osion ohjelmajohtajat - Yandexin kehitystoimiston päällikkö Andrey Zharinov, Naumen Contact Centerin kehitysosaston johtaja Konstantin Beklemishev ja ohjelmistoinsinööri Kontur Denis Tarasovista - kertoivat, mitä raportteja kehittäjät voivat odottaa konferenssissa.

On olemassa mielipide, että sinun ei pitäisi odottaa oivalluksia esitelmistä "festivaali"-konferenssissa. Meistä näyttää siltä, ​​että olemme luoneet ohjelman, jota kannattaa odottaa. Tätä varten otimme vain aiheeseen syvälle perehtyneet, karsiimme ⅔ hakemuksia, muokkasimme loputtomasti puheiden rakennetta ja vaatimme puhujilta käytännön esimerkkejä.

DUMP:n taustaosa: Serverless, Postgres and Go, .NET Core, GraphQL ja paljon muuta

Raportit

Kaksi ensimmäistä raporttia liittyvät toisiinsa, ja suosittelemme ehdottomasti kuuntelemaan ne molemmat.

DUMP:n taustaosa: Serverless, Postgres and Go, .NET Core, GraphQL ja paljon muuta Ongelma 1. Ulkoisia API-liittymiä käytettäessä saapuvien tietojen validointi on erityisen tärkeä kysymys. Pelkkä formaatin validointi ei riitä, vaan on myös varmistettava tietojen johdonmukaisuus. Vaikka ratkaisu näyttää ilmeiseltä, ulkopuolisten lähteiden lisääntyessä yksittäisten tarkastusten monista voi helposti tulla hallitsemattomia. Sergei Dolganov ja Pahat marsilaiset osoittaa rakenteellisen lähestymistavan ongelmaan, joka perustuu funktionaalisten ohjelmointitekniikoiden käyttöön.

DUMP:n taustaosa: Serverless, Postgres and Go, .NET Core, GraphQL ja paljon muuta Tehtävä 2. Jotta vuorovaikutuksessa palvelimen kanssa olisi tehokasta, API-puheluiden määrä ja palautettavan tiedon määrä on optimoitava. Tämä edellyttää johdonmukaista kokonaisuuden suunnittelua palvelintasolla. Dmitri Tsepelev (Pahat marsilaiset) selittää kuinka tämä voidaan tehdä tehokkaasti käyttämällä GraphQL:n filosofiaa ja työkaluja, kiinnittää huomiota vivahteisiin ja vertaa esimerkkejä perinteiseen RESTiin.

Toinen lohko käsittelee Postgresin ja Go:n yhdistelmää. Käy kuuntelemassa Aviton ja Yandexin kokemuksia :)

DUMP:n taustaosa: Serverless, Postgres and Go, .NET Core, GraphQL ja paljon muuta Onko sinulla Postgres ja haluat käyttää Goa projektissasi, mutta tämä on ensimmäinen kertasi? Tämä raportti säästää paljon aikaa. Ohjelmistoinsinööri sisään Avito Artemy Ryabinkov puhuu työkaluista ja kaikista tämän tietokannan kanssa työskentelyn monimutkaisuuksista Gossa käyttämällä esimerkkiä ongelmista, joita hän ratkaisee päivittäin Avitossa.

DUMP:n taustaosa: Serverless, Postgres and Go, .NET Core, GraphQL ja paljon muuta PostgreSQL ja tietojen varmuuskopiointi? Näyttää siltä, ​​että tätä aihetta on jo tutkittu laajasti. Mutta tieto on puutteellista, ennen kuin tiedät, kuinka tämä tapahtuu Yandexissa: jättimäiset tietomäärät, pakkaus, salaus, rinnakkaiskäsittely ja moniytimien prosessorien tehokkain käyttö. Andrei Borodin puhuu WAL-G:n arkkitehtuurista - Go:n avoimen lähdekoodin ratkaisusta jatkuvaan Postgresin ja MySQL:n arkistointiin, jota Yandex kehittää aktiivisesti ja jota voit käyttää projektissasi.

Kolmas lohko on tarkoitettu puheentunnistus- ja synteesitekniikoista kiinnostuneille, joille ASR ja TTS ovat ymmärrettäviä lyhenteitä, sekä niille, jotka luovat ääniavustajaa.

DUMP:n taustaosa: Serverless, Postgres and Go, .NET Core, GraphQL ja paljon muuta Ääniavustajat ovat suosion huipulla. Oman taidon luominen millekään niistä ei ole helppoa, mutta hyvin yksinkertaista. Tälle tekniikalle on kuitenkin vain vähän tunnettuja tosielämän sovelluksia. Vitali Semyachkin ja JetStyle antaa yleiskatsauksen pääassistenttien kyvyistä ja rajoituksista, kertoo millainen rake voi odottaa, kuinka voit sankarillisesti voittaa ne ja ylipäätään, kuinka voit valmistaa tämän koko tarinan. Lisäksi Vitaly puhuu kokemuksista "älykkään kokouksen" rakentamisesta Yandex.Stationin pohjalta.

DUMP:n taustaosa: Serverless, Postgres and Go, .NET Core, GraphQL ja paljon muuta DUMP:n taustaosa: Serverless, Postgres and Go, .NET Core, GraphQL ja paljon muuta Johtavat yritykset tarjoavat sovellusliittymiä ääniavustajien rakentamiseen. Mutta entä jos ulkoisia ratkaisuja ei ole saatavilla? SISÄÄN Contour ratkaisi tämän ongelman, vaikka polku osoittautuikin hankalaksi. Viktor Kondoba и Svetlana Zavyalova jakavat kokemuksensa paikallisten puheentunnistusratkaisujen käytöstä tuen automatisoinnissa, näyttävät mihin kannattaa keskittyä ja mitä voit uhrata tehokkuuden lisäämiseksi

Mitä muuta raportit käsittelevät?

DUMP:n taustaosa: Serverless, Postgres and Go, .NET Core, GraphQL ja paljon muuta Äskettäin uusi tietotyyppi ilmestyi Redis 5 -virroihin, tämä on suositun viestivälittäjä Kafkan ideoiden toteutus. Denis Kataev (Tinkoff.ru) selittää, miksi streameja tarvitaan, miten ne eroavat tavallisista jonoista, mitä eroa on Kafka- ja Redis-streameillä, ja kertoo myös sinua odottavista ansoista.

DUMP:n taustaosa: Serverless, Postgres and Go, .NET Core, GraphQL ja paljon muuta Johtava ohjelmistosuunnittelija osoitteessa Konture Grigory Koshelev tarkastelee, mitä ongelmia lokien ja mittareiden tallentamisessa on, jos sinulla on teratavuja dataa päivässä, ja puhuu myös uudesta avoimen lähdekoodin ratkaisusta, joka tekee elämästäsi paremman.

DUMP:n taustaosa: Serverless, Postgres and Go, .NET Core, GraphQL ja paljon muuta Kazanin .Net-yhteisön johtaja Juri Kerbitskov (Ak Bars Digital Technologies) tulee muistuttamaan, miksi sovellusalueita tarvitaan .Net Frameworkissa, ja puhumaan siitä, mikä on muuttunut niiden kanssa työskennellessäsi .Net Coressa ja kuinka sen kanssa yleensä elää nyt. Puheen jälkeen ymmärrät paremmin, kuinka .NET Core toimii konepellin alla.

Ja aihe, jota äänestettiin sivustolla eniten.

DUMP:n taustaosa: Serverless, Postgres and Go, .NET Core, GraphQL ja paljon muuta Hiljainen vallankumous tapahtui vuonna 2014, ja sen kaiku saavuttaa meidät. Tästä hetkestä lähtien infrastruktuurista tulee täysin näkymätön, eikä sillä ole merkitystä. Tässä ei ole kyse virtuaalikoneista tai konteista - ne ovat jo menneisyyttä, vaan pilvipalveluideoiden jatkokehityksestä - AWS Lambda (maksamme vain prosessoriajasta). Oman taustaprojektinsa esimerkkiä käyttäen kehittäjä sisään Pahat marsilaiset Nikolai Sverchkov kertoo kaiken palvelimettoman kanssa työskentelyn käytännön puolelta: kuinka vaikeaa se on käynnistää, kuinka paljon dokumentaatiota ja opetusohjelmia on olemassa, onko siellä tukea yleisesti hyväksytyille standardeille, kuinka paikallisesti testataan, kuinka paljon se maksaa, mikä kieli on parempi käyttää, mikä tehtäväpino on olennaisin.

Master-luokka

DUMP:n taustaosa: Serverless, Postgres and Go, .NET Core, GraphQL ja paljon muuta CTO mukana Mastery.pro Andrey Fefelov suorittaa mestarikurssin, jossa hän ja osallistujat rakentavat yksinkertaisen vikasietoisen klusterin, jossa on 3 solmua postgres, patroni, consul, s3, Walg, ansible.

Mestarikurssin jälkeen voit käynnistää tällaisen klusterin tyhjästä mukana toimitettujen Ansible-pelikirjojen avulla.

DUMP:n taustaosa: Serverless, Postgres and Go, .NET Core, GraphQL ja paljon muuta
Kaikki viime vuoden konferenssin raportit ovat katsottavissa osoitteessa YouTube-kanava

Tiivistelmät kaikista raporteista ja ilmoittautuminen - osoitteessa konferenssin verkkosivuilla.

Kehittäjät, odotamme teitä 19. huhtikuuta DUMPissa!

Lähde: will.com

Lisää kommentti