Bagian backend on DUMP: Serverless, Postgres na Go, .NET Core, GraphQL tur leuwih

Konperénsi pamekar bakal dilaksanakeun di Yekaterinburg dina 19 April DUMPUL. Diréktur program tina bagian Backend - kapala kantor ngembangkeun Yandex Andrey Zharinov, kapala departemén ngembangkeun Naumen Kontak Center Konstantin Beklemishev sarta insinyur software ti Kontur Denis Tarasov - ngawartoskeun naon ngalaporkeun pamekar bisa nyangka dina konférénsi éta.

Aya pamadegan yén anjeun teu kudu ngaharepkeun wawasan tina presentasi dina konferensi "festival". Sigana urang geus nyieun program nu patut ngantosan. Jang ngalampahkeun ieu, urang nyandak ngan maranéhanana anu jero dina topik, weeded kaluar ⅔ tina aplikasi, endlessly diédit struktur pidato jeung nungtut conto praktis ti speaker.

Bagian backend on DUMP: Serverless, Postgres na Go, .NET Core, GraphQL tur leuwih

Laporan

Dua laporan munggaran aya hubunganana, sareng kami pasti nyarankeun ngadangukeun duanana.

Bagian backend on DUMP: Serverless, Postgres na Go, .NET Core, GraphQL tur leuwih Masalah 1. Lamun maké API éksternal, isu validating data asup téh hususna relevan. Validasi format wungkul teu cukup; éta ogé diperlukeun pikeun mastikeun kohérénsi data. Sanaos solusina sigana écés, sabab jumlah sumber éksternal naék, seueur cek individu gampang janten teu tiasa diurus. Sergey Dolganov ti Martians jahat bakal demonstrate pendekatan terstruktur kana masalah dumasar kana pamakéan téhnik programming fungsional.

Bagian backend on DUMP: Serverless, Postgres na Go, .NET Core, GraphQL tur leuwih Masalah 2. Pikeun jadi efisien nalika interacting jeung server, perlu ngaoptimalkeun jumlah nelepon ka API jeung jumlah data balik. Ieu merlukeun desain éntitas konsisten dina tingkat server. Dmitry Tsepelev (Martians jahat) bakal ngajelaskeun kumaha ieu tiasa dilakukeun sacara efektif nganggo filsafat sareng alat GraphQL, nengetan nuansa sareng ngabandingkeun conto sareng REST tradisional.

Blok kadua bakal ngeunaan kombinasi Postgres sareng Go. Dengekeun pangalaman Avito sareng Yandex :)

Bagian backend on DUMP: Serverless, Postgres na Go, .NET Core, GraphQL tur leuwih Naha anjeun gaduh Postgres sareng hoyong nganggo Go dina proyék anjeun, tapi ieu pertama kalina anjeun? Laporan ieu bakal ngahemat waktos anjeun. Insinyur Perangkat Lunak di Avito Artemy Ryabinkov bakal ngobrol ngeunaan parabot jeung sagala intricacies gawé bareng database ieu di Go ngagunakeun conto masalah anu anjeunna solves unggal dinten di Avito.

Bagian backend on DUMP: Serverless, Postgres na Go, .NET Core, GraphQL tur leuwih PostgreSQL sareng cadangan data? Sigana mah topik ieu parantos diulik jauh-jauh. Tapi pangaweruh bakal lengkep dugi ka terang kumaha ieu kajadian dina Yandex: volume gigantic data, kabutuhan komprési, enkripsi, processing paralel jeung utilization pang éfisiénna tina CPUs multi-inti. Andrey Borodin bakal ngobrol ngeunaan arsitéktur WAL-G - solusi open source di Go pikeun kontinyu archiving Postgres jeung MySQL, nu Yandex aktip ngamekarkeun, sarta anjeun bisa make dina proyék Anjeun.

Blok katilu nyaéta pikeun jalma anu resep pangakuan ucapan sareng téknologi sintésis, pikeun saha ASR sareng TTS mangrupikeun singketan anu kaharti, sareng pikeun anu nyiptakeun asisten sora.

Bagian backend on DUMP: Serverless, Postgres na Go, .NET Core, GraphQL tur leuwih Asisten sora aya di puncak popularitas. Nyiptakeun kaahlian anjeun sorangan pikeun salah sahijina henteu gampang, tapi saderhana pisan. Sanajan kitu, aya sababaraha aplikasi real-life dipikawanoh tina téhnologi ieu. Vitaly Semyachkin ti gaya jet bakal masihan tinjauan kamampuhan sarta watesan tina asisten utama, ngabejaan Anjeun jenis rake tiasa ngantosan, kumaha anjeun heroically bisa nungkulan aranjeunna, sarta sacara umum, kumaha anjeun tiasa nyiapkeun sakabeh carita ieu. Salaku tambahan, Vitaly bakal ngobrol ngeunaan pangalaman ngawangun "rapat pinter" dumasar kana Yandex.Station.

Bagian backend on DUMP: Serverless, Postgres na Go, .NET Core, GraphQL tur leuwih Bagian backend on DUMP: Serverless, Postgres na Go, .NET Core, GraphQL tur leuwih Perusahaan terkemuka nyayogikeun API pikeun ngawangun asisten sora. Tapi kumaha upami solusi éksternal henteu sayogi? DI Kontur direngsekeun masalah ieu, sanajan jalan tétéla jadi thorny. Victor Kondoba и Svetlana Zavyalova bakal babagi pangalaman maranéhanana ngagunakeun solusi pangakuan ucapan lokal nalika automating rojongan, némbongkeun naon nu kudu difokuskeun na naon anjeun tiasa kurban pikeun ngaronjatkeun efisiensi.

Naon deui bakal laporan ngeunaan?

Bagian backend on DUMP: Serverless, Postgres na Go, .NET Core, GraphQL tur leuwih Anyar-anyar ieu, jinis data énggal muncul dina Redis 5 - aliran, ieu mangrupikeun palaksanaan ideu ti calo pesen populér Kafka. Denis Kataev (Tinkoff.ru) bakal ngajelaskeun naha aliran diperlukeun, kumaha aranjeunna béda ti antrian biasa, naon nya éta selisih aliran Kafka na Redis, sarta ogé bakal ngabejaan Anjeun tentang pitfalls nu ngadagoan anjeun.

Bagian backend on DUMP: Serverless, Postgres na Go, .NET Core, GraphQL tur leuwih Insinyur Software kalungguhan di Konture Grigory Koshelev bakal ningali naon masalah anu aya sareng ngarékam log sareng métrik upami anjeun gaduh terabytes data per dinten, sareng ogé ngobrol ngeunaan solusi Open-Source énggal anu bakal ngajantenkeun hirup anjeun langkung saé.

Bagian backend on DUMP: Serverless, Postgres na Go, .NET Core, GraphQL tur leuwih Pamimpin komunitas Kazan .Net Yuri Kerbitskov (Ak Bars Digital Technologies) bakal datang pikeun ngingetkeun anjeun naha Domain Aplikasi diperlukeun dina .Net Framework, sarta ngobrol ngeunaan naon geus robah nalika gawé bareng aranjeunna dina .Net Core, sarta kumaha umumna hirup kalawan ayeuna. Sanggeus ngobrol, anjeun bakal boga pamahaman hadé kumaha .NET Core jalan handapeun tiung.

Jeung topik anu paling milih dina loka.

Bagian backend on DUMP: Serverless, Postgres na Go, .NET Core, GraphQL tur leuwih Revolusi sepi lumangsung dina 2014, sarta gema na catching up kalawan kami. Ti moment ieu, infrastruktur jadi lengkep halimunan jeung ceases masalah. Ieu sanés ngeunaan mesin virtual atanapi wadahna - aranjeunna parantos janten jaman baheula, tapi ngeunaan pamekaran ideu jasa awan - AWS Lambda (urang ngan ukur mayar waktos prosesor). Ngagunakeun conto proyék backend sorangan, pamekar di Martians jahat Nikolay Sverchkov bakal ngabejaan Anjeun sagalana ngeunaan sisi praktis gawé kalawan serverless: kumaha hésé éta pikeun ngamimitian, sabaraha dokuméntasi jeung tutorials aya, aya rojongan pikeun standar ditarima sacara umum, kumaha carana nguji sacara lokal, sabaraha hargana, naon basa. hadé ngagunakeun, nu tumpukan tugas paling relevan.

Kelas Master

Bagian backend on DUMP: Serverless, Postgres na Go, .NET Core, GraphQL tur leuwih CTO di Mastery.pro Andrey Fefelov bakal ngalaksanakeun kelas master di mana anjeunna jeung pamilon bakal ngawangun hiji klaster lepat-toleran basajan tina 3 titik on postgres, patroni, konsul, s3, walg, ansible.

Saatos kelas master, anjeun bakal tiasa ngaluncurkeun klaster sapertos ti mimiti nganggo buku play Ansible anu disayogikeun.

Bagian backend on DUMP: Serverless, Postgres na Go, .NET Core, GraphQL tur leuwih
Sadaya laporan tina konferensi taun ka tukang tiasa ditingali di saluran YouTube

Abstrak sadaya laporan sareng pendaptaran - di ramatloka konferensi.

Pamekar, kami ngantosan anjeun dina 19 April di DUMP!

sumber: www.habr.com

Tambahkeun komentar