Seksioni Backend në DUMP: Serverless, Postgres dhe Go, .NET Core, GraphQL dhe jo vetëm

MĂ« 19 prill, konferenca pĂ«r zhvillues do tĂ« zhvillohet nĂ« Jekaterinburg DUMP. Drejtuesit e seksionit Backend — drejtori i zyrĂ«s sĂ« zhvillimit tĂ« Yandex, Andrey Zharinov, drejtori i departamentit tĂ« zhvillimit tĂ« Naumen Contact Center, Konstantin Beklemishev, dhe inxhinieri i programimit nga Kontur, Denis Tarasov — shpallĂ«n se çfarĂ« referatesh pritet tĂ« kenĂ« zhvilluesit nĂ« konferencĂ«.

Ka njĂ« mendim qĂ« referatet nĂ« konferencat "festive" nuk ofrojnĂ« shumĂ« njohuri tĂ« reja. Na duket se kemi krijuar njĂ« program qĂ« meriton pritshmĂ«ri. PĂ«r kĂ«tĂ«, kemi pĂ«rzgjedhur vetĂ«m ata qĂ« janĂ« thellĂ«sisht nĂ« temĂ«, ndarĂ« ⅔ tĂ« aplikimeve, rregulluar pafundĂ«sisht strukturĂ«n e prezantimeve dhe kĂ«rkuar shembuj praktikĂ« nga folĂ«sit.

Seksioni Backend në DUMP: Serverless, Postgres dhe Go, .NET Core, GraphQL dhe jo vetëm

Referatet

Dy referatet e para janë të lidhura me njëra-tjetrën, dhe ne patjetër rekomandojmë që të dëgjoni të dyja.

Seksioni Backend në DUMP: Serverless, Postgres dhe Go, .NET Core, GraphQL dhe jo vetëm Problemi 1. Kur përdorni API të jashtme, çështja e verifikimit të të dhënave hyrëse është veçanërisht e rëndësishme. Validimi i formateve nuk është i mjaftueshëm, gjithashtu është e nevojshme të sigurohen lidhjet ndërmjet të dhënave. Megjithëse zgjidhja duket e qartë, me rritjen e numrit të burimeve të jashtme, shumë verifikime individuale lehtësisht kthehen në diçka të pa menaxhueshme. Sergiy Dolganov nga Evil Martians do të demonstrojë një qasje të strukturuar ndaj çështjes, e bazuar në përdorimin e metodave të programimit funksional.

Seksioni Backend nĂ« DUMP: Serverless, Postgres dhe Go, .NET Core, GraphQL dhe jo vetĂ«m Çështja 2. PĂ«r efikasitetin nĂ« ndĂ«rveprimin me serverin, Ă«shtĂ« e nevojshme tĂ« optimizohet numri i kĂ«rkesave ndaj API-sĂ« dhe volumi i tĂ« dhĂ«nave tĂ« kthyer. Kjo kĂ«rkon dizajn tĂ« koordinuar tĂ« entiteteve edhe nĂ« nivelin e serverit. Dmitrij Cepeljev (Evil Martians) do tĂ« shpjegojĂ« se si mund ta bĂ«ni kĂ«tĂ« nĂ« mĂ«nyrĂ« efikase, duke pĂ«rdorur filozofinĂ« dhe mjetet e GraphQL, do tĂ« vĂ«rĂ« nĂ« dukje nuancat dhe do tĂ« krahasojĂ« shembujt me REST-in tradicional.

Blloku i dytĂ« do tĂ« jetĂ« pĂ«r lidhjen mes Postgres dhe Go. BĂ«ni dĂ«gjuar pĂ«r pĂ«rvojĂ«n e Avito dhe Yandex 🙂

Seksioni Backend në DUMP: Serverless, Postgres dhe Go, .NET Core, GraphQL dhe jo vetëm A keni Postgres, dhe dëshironi të përdorni Go në projektin tuaj, por e bëni këtë për herë të parë? Ky raport do t'ju kursejë një shumicë kohe. Inxhinier Software në Avito Artemij Ryabinkov do të flasë për mjetet dhe të gjitha hollësitë e punës me këtë DB në Go duke përdorur shembuj të problemeve që ai zgjidh çdo ditë në Avito.

Seksioni Backend nĂ« DUMP: Serverless, Postgres dhe Go, .NET Core, GraphQL dhe jo vetĂ«m PostgreSQL dhe back-up i tĂ« dhĂ«nave? Duket se ky temĂ« Ă«shtĂ« studiuar nĂ« thellĂ«si. Por njohuritĂ« do tĂ« jenĂ« tĂ« paplota derisa tĂ« dini se si ndodh kjo nĂ« Yandex: volumet e mĂ«dha tĂ« tĂ« dhĂ«nave, nevoja pĂ«r kompresim, enkriptim, pĂ«rpunim paralel dhe shfrytĂ«zim maksimal tĂ« CPU-ve me shumĂ« bĂ«rthamĂ«. Andrei Borodin do tĂ« flasĂ« pĂ«r arkitekturĂ«n WAL-G — njĂ« zgjidhje open source nĂ« Go pĂ«r arkivimin e vazhdueshĂ«m tĂ« Postgres dhe MySQL, tĂ« cilin Yandex e zhvillon aktivisht, dhe ju do tĂ« mund ta pĂ«rdorni nĂ« projektin tuaj.

Blloku i tretë për ata që janë të interesuar në teknologjitë e njohjes dhe sintetizimit të zërit, për ata për të cilët ASR dhe TTS janë akronime të njohura, dhe për ata që punojnë në krijimin e ndihmësve vokal.

Seksioni Backend në DUMP: Serverless, Postgres dhe Go, .NET Core, GraphQL dhe jo vetëm Ndihmësit vokal janë në kulmin e popullaritetit. Krijimi i aftësive tuaja për ndonjë prej tyre nuk është thjesht e lehtë, por shumë e lehtë. Megjithatë, histori të vërteta të aplikimit të kësaj teknologjie janë të pakta. Vitaly Semyachkin nga JetStyle do të shqyrtojë mundësitë dhe kufizimet e asistentëve kryesorë, do të tregojë se cilat pengesa mund të presin, si t'i kaloni ato me guxim dhe si mund të përgatiteni për të gjithë këtë proces. Përveç kësaj, Vitali do të flasë për përvojën e ndërtimit të "dhomës së mençurisë" mbi bazën e Yandex.Stanica.

Seksioni Backend në DUMP: Serverless, Postgres dhe Go, .NET Core, GraphQL dhe jo vetëm Seksioni Backend në DUMP: Serverless, Postgres dhe Go, .NET Core, GraphQL dhe jo vetëm Kompani përparimtare ofrojnë API-të e tyre për ndërtimin e asistentëve të zërit. Por si të veproni nëse zgjidhjet e jashtme nuk janë në dispozicion? Në Kontur kjo problematikë u zgjidh, ndonëse rruga ishte e vështirë. Viktor Kondoba dhe Svetlana Zavyalova do të ndajnë përvojën e përdorimit të zgjidhjeve lokale për njohjen e të folurit në automatizimin e mbështetjes, do të tregojnë se ku duhet të fokusoheni, dhe çfarë mund të sakrifikoni për të rritur efikasitetin.

ÇfarĂ« do tĂ« flitet tjetĂ«r?

Seksioni Backend nĂ« DUMP: Serverless, Postgres dhe Go, .NET Core, GraphQL dhe jo vetĂ«m SĂ« fundmi, nĂ« Redis 5 u shfaq njĂ« lloj i ri tĂ« dhĂ«nash — streams, kjo Ă«shtĂ« njĂ« realizim i ideve nga brokeri i njohur i mesazheve Kafka. Denis Kataev (Tinkoff.ru) do tĂ« shpjegojĂ« pse nevojiten stream-et, çfarĂ« i ndan ato nga radhĂ«t e zakonshme, çfarĂ« ndryshimi ka midis Kafka dhe Redis streams, si dhe do tĂ« flasĂ« pĂ«r "pengesat" qĂ« ju presin.

Seksioni Backend në DUMP: Serverless, Postgres dhe Go, .NET Core, GraphQL dhe jo vetëm Inxhinieri kryesor i programimit në Kontur Grigori Koshelev do të shqyrtojë çfarë probleme ka me regjistrimin e logeve dhe metrikave nëse keni terabajtë të dhënash në ditë, dhe gjithashtu do të flasë për një zgjidhje të re Open-Source që do ta bëjë jetën tuaj më të mirë.

Seksioni Backend në DUMP: Serverless, Postgres dhe Go, .NET Core, GraphQL dhe jo vetëm Lideri i komunitetit .Net në Kazan Yuri Kerbicov (Ak Bars Teknologjitë Digjitale) do të vijë për t'ju përkujtuar pse janë të nevojshme Domainet e Aplikacioneve në .Net Framework, dhe të flasë mbi ndryshimet e punës me to në .Net Core, dhe si të jetoni me to tani. Pas ligjëratës, do të kuptoni më mirë se si funksionon .NET Core nën kapak.

Dhe tema për të cilën janë votuar më shumë në site.

Seksioni Backend në DUMP: Serverless, Postgres dhe Go, .NET Core, GraphQL dhe jo vetëm Revolucioni i qetë ndodhi në vitin 2014 dhe jehona e tij po na ndjek. Që nga ky moment, infrastruktura bëhet gjithmonë e padukshme dhe ndalon së pasuri rëndësi. Nuk është fjala për makinat virtuale dhe as për kontejnerët - ato janë tashmë në të kaluarën, por për zhvillimin e mëtejshëm të ideve të shërbimeve në re - AWS Lambda (paguajmë vetëm për kohën e procesorëve). Duke marrë si shembull një projekt të vetin, zhvilluesi i backend-it në Evil Martians Nikolai Sverchkov do të tregojë gjithçka për anën praktike të punës me serverless: sa e vështirë është të fillosh, sa dokumentacion dhe tutoriale ekzistojnë, nëse përfshihet mbështetje për standardet ndërkombëtare, si të testohet në mënyrë lokale, sa kushton, cili është gjuha më e mirë për t'u përdorur, dhe cili grup detyrash është më relevante.

Masterclass

Seksioni Backend në DUMP: Serverless, Postgres dhe Go, .NET Core, GraphQL dhe jo vetëm CTO në Mastery.pro Andrei Fefelev do të drejtojë një masterclass ku së bashku me pjesëmarrësit do të ndërtojë një klaster të thjeshtë me qëndrueshmëri prej 3 nodash mbi postgres, patroni, consul, s3, walg, ansible.

Pas masterclass-it do të jeni në gjendje të lanconi një klaster të tillë nga zero, duke përdorur playbook-at ansible të ofruara.

Seksioni Backend në DUMP: Serverless, Postgres dhe Go, .NET Core, GraphQL dhe jo vetëm
Të gjitha paraqitjet nga konferenca e vitit të kaluar mund të shihen në kanalin YouTube

Pikat kryesore të të gjitha paraqitjeve dhe regjistrimi - në faqen e konferencës.

Zhvilluesit, ju presim më 19 prill në DUMP!

Burimi: habr.com

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster