Seksioni i Backend në DUMP: Serverless, Postgres and Go, .NET Core, GraphQL dhe më shumë

Një konferencë zhvilluesish do të mbahet në Yekaterinburg më 19 prill GRUMBULL MBETURINASH. Drejtorët e programit të seksionit Backend - kreu i zyrës së zhvillimit Yandex Andrey Zharinov, kreu i departamentit të zhvillimit të Qendrës së Kontaktit Naumen Konstantin Beklemishev dhe inxhinieri i softuerit nga Kontur Denis Tarasov - treguan se çfarë raportesh mund të presin zhvilluesit në konferencë.

Ekziston një mendim se nuk duhet të prisni njohuri nga prezantimet në një konferencë "festive". Na duket se kemi krijuar një program që ia vlen të pritet. Për ta bërë këtë, ne morëm vetëm ata që ishin të thellë në temë, hoqëm ⅔ aplikacione, redaktuam pafundësisht strukturën e fjalimeve dhe kërkuam shembuj praktikë nga folësit.

Seksioni i Backend në DUMP: Serverless, Postgres and Go, .NET Core, GraphQL dhe më shumë

Raportet

Dy raportet e para janë të lidhura, dhe ne rekomandojmë patjetër t'i dëgjoni të dyja.

Seksioni i Backend në DUMP: Serverless, Postgres and Go, .NET Core, GraphQL dhe më shumë Problemi 1. Kur përdorni API-të e jashtme, çështja e vërtetimit të të dhënave hyrëse është veçanërisht e rëndësishme. Vetëm vërtetimi i formatit nuk mjafton; është gjithashtu i nevojshëm për të siguruar koherencën e të dhënave. Megjithëse zgjidhja duket e qartë, me rritjen e numrit të burimeve të jashtme, moria e kontrolleve individuale mund të bëhet lehtësisht e pamenaxhueshme. Sergej Dolganov nga Marsianë të këqij do të demonstrojë një qasje të strukturuar ndaj problemit bazuar në përdorimin e teknikave të programimit funksional.

Seksioni i Backend në DUMP: Serverless, Postgres and Go, .NET Core, GraphQL dhe më shumë Problemi 2. Për të qenë efikas gjatë ndërveprimit me serverin, është e nevojshme të optimizoni numrin e thirrjeve në API dhe sasinë e të dhënave të kthyera. Kjo kërkon një dizajn të qëndrueshëm të entitetit në nivel serveri. Dmitry Tsepelev (Marsianët e këqij) do të shpjegojë se si kjo mund të bëhet në mënyrë efektive duke përdorur filozofinë dhe mjetet e GraphQL, kushtojini vëmendje nuancave dhe krahasoni shembujt me REST tradicional.

Blloku i dytë do të jetë për kombinimin e Postgres dhe Go. Shkoni të dëgjoni përvojën e Avito dhe Yandex :)

Seksioni i Backend në DUMP: Serverless, Postgres and Go, .NET Core, GraphQL dhe më shumë A keni Postgres dhe dëshironi të përdorni Go në projektin tuaj, por kjo është hera juaj e parë? Ky raport do t'ju kursejë shumë kohë. Inxhinier Softuerësh në Avito Artemy Ryabinkov do të flasë për mjetet dhe të gjitha ndërlikimet e punës me këtë bazë të dhënash në Go duke përdorur shembullin e problemeve që ai zgjidh çdo ditë në Avito.

Seksioni i Backend në DUMP: Serverless, Postgres and Go, .NET Core, GraphQL dhe më shumë PostgreSQL dhe rezervimi i të dhënave? Duket se kjo temë tashmë është studiuar gjerësisht. Por njohuritë do të jenë të paplota derisa të dini se si ndodh kjo në Yandex: vëllime gjigante të të dhënave, nevoja për kompresim, enkriptim, përpunim paralel dhe shfrytëzimin më efikas të CPU-ve me shumë bërthama. Andrey Borodin do të flasim për arkitekturën e WAL-G - një zgjidhje me burim të hapur në Go për arkivimin e vazhdueshëm të Postgres dhe MySQL, të cilat Yandex po zhvillon në mënyrë aktive dhe ju mund ta përdorni në projektin tuaj.

Blloku i tretë është për ata që janë të interesuar në teknologjitë e njohjes dhe sintezës së të folurit, për të cilët ASR dhe TTS janë shkurtesa të kuptueshme, dhe për ata që krijojnë asistentë zëri.

Seksioni i Backend në DUMP: Serverless, Postgres and Go, .NET Core, GraphQL dhe më shumë Asistentët e zërit janë në kulmin e popullaritetit. Krijimi i aftësive tuaja për secilën prej tyre nuk është i lehtë, por shumë i thjeshtë. Megjithatë, ka pak aplikime të njohura në jetën reale të kësaj teknologjie. Vitaly Semyachkin nga JetStyle do të japë një përmbledhje të aftësive dhe kufizimeve të asistentëve kryesorë, do t'ju tregojë se çfarë lloj rakete mund të presë, si mund t'i kapërceni heroikisht dhe në përgjithësi, si mund ta përgatisni të gjithë këtë histori. Për më tepër, Vitaly do të flasë për përvojën e ndërtimit të një "takimi të zgjuar" bazuar në Yandex.Station.

Seksioni i Backend në DUMP: Serverless, Postgres and Go, .NET Core, GraphQL dhe më shumë Seksioni i Backend në DUMP: Serverless, Postgres and Go, .NET Core, GraphQL dhe më shumë Kompanitë kryesore ofrojnë API-të e tyre për ndërtimin e asistentëve zanorë. Por, çka nëse zgjidhjet e jashtme nuk janë të disponueshme? NË Kontur e zgjidhi këtë problem, edhe pse rruga doli me gjemba. Viktor Kondoba и Svetlana Zavyalova do të ndajnë përvojën e tyre të përdorimit të zgjidhjeve lokale të njohjes së të folurit kur automatizon mbështetjen, do të tregojnë se në çfarë duhet të përqendroheni dhe çfarë mund të sakrifikoni për të rritur efikasitetin

Për çfarë tjetër do të jenë raportet?

Seksioni i Backend në DUMP: Serverless, Postgres and Go, .NET Core, GraphQL dhe më shumë Kohët e fundit, një lloj i ri i të dhënave u shfaq në Redis 5 - streams, ky është një zbatim i ideve nga ndërmjetësi popullor i mesazheve Kafka. Denis Kataev (Tinkoff.ru) do të shpjegojë pse nevojiten përrenjtë, si ndryshojnë nga radhët e rregullta, cili është ndryshimi midis rrjedhave të Kafkës dhe Redisit dhe gjithashtu do t'ju tregojë për grackat që ju presin.

Seksioni i Backend në DUMP: Serverless, Postgres and Go, .NET Core, GraphQL dhe më shumë Inxhinier kryesor i softuerit në Konture Grigory Koshelev do të shikojë se çfarë problemesh ekzistojnë me regjistrat dhe metrikat e regjistrimit nëse keni terabajt të dhëna në ditë, dhe gjithashtu do të flasë për një zgjidhje të re me burim të hapur që do ta bëjë jetën tuaj më të mirë.

Seksioni i Backend në DUMP: Serverless, Postgres and Go, .NET Core, GraphQL dhe më shumë Udhëheqës i komunitetit Kazan .Net Yuri Kerbitskov (Ak Bars Digital Technologies) do t'ju kujtojë pse nevojiten Domenet e Aplikimit në .Net Framework dhe do të flasim për atë që ka ndryshuar kur punoni me ta në .Net Core dhe si të jetoni në përgjithësi me të tani. Pas bisedës, do të kuptoni më mirë se si funksionon .NET Core nën kapuç.

Dhe tema që u votua më shumë në faqe.

Seksioni i Backend në DUMP: Serverless, Postgres and Go, .NET Core, GraphQL dhe më shumë Një revolucion i qetë ndodhi në vitin 2014, dhe jehona e tij po na kap neve. Që nga ky moment, infrastruktura bëhet plotësisht e padukshme dhe nuk ka më rëndësi. Kjo nuk ka të bëjë me makinat virtuale ose kontejnerët - ato janë tashmë një gjë e së kaluarës, por për zhvillimin e mëtejshëm të ideve të shërbimeve cloud - AWS Lambda (ne paguajmë vetëm për kohën e procesorit). Duke përdorur shembullin e projektit të tij mbështetës, një zhvillues në Martianët e këqij Nikolay Sverchkov do t'ju tregojë gjithçka për anën praktike të punës me server pa server: sa e vështirë është të filloni, sa dokumentacion dhe mësime ka, a ka mbështetje për standardet e pranuara përgjithësisht, si të testoni në nivel lokal, sa kushton, cila gjuhë është më mirë për t'u përdorur, cila grup detyrash është më e rëndësishme.

Klasa Master

Seksioni i Backend në DUMP: Serverless, Postgres and Go, .NET Core, GraphQL dhe më shumë CTO në Mjeshtëri.pro Andrey Fefelov do të zhvillojë një master class në të cilin ai dhe pjesëmarrësit do të ndërtojnë një grup të thjeshtë tolerant ndaj gabimeve prej 3 nyjesh në postgres, patroni, consul, s3, walg, ansible.

Pas klasës master, do të jeni në gjendje të nisni një grup të tillë nga e para duke përdorur librat e dhënë Ansible.

Seksioni i Backend në DUMP: Serverless, Postgres and Go, .NET Core, GraphQL dhe më shumë
Të gjitha raportet nga konferenca e vitit të kaluar mund të shihen në YouTube-kanale

Abstraktet e të gjitha raporteve dhe regjistrimi - në uebsajti i konferencës.

Zhvillues, ju presim më 19 Prill në DUMP!

Burimi: www.habr.com

Shto një koment