Backend bagean ing DUMP: Serverless, Postgres lan Go, .NET Core, GraphQL lan liyane

Konferensi pangembang bakal dianakake ing Yekaterinburg tanggal 19 April DUMP. Direktur program bagean Backend - kepala kantor pangembangan Yandex Andrey Zharinov, kepala departemen pangembangan Naumen Contact Center Konstantin Beklemishev lan insinyur piranti lunak saka Kontur Denis Tarasov - ngandhani apa laporan sing bisa diarepake para pangembang ing konferensi kasebut.

Ana pendapat yen sampeyan ora kudu ngarepake wawasan saka presentasi ing konferensi "festival". Iku misale jek kita wis nggawe program sing worth nunggu. Kanggo nindakake iki, kita mung njupuk wong sing jero topik kasebut, ngilangi β…” aplikasi, nyunting struktur pidato tanpa wates lan njaluk conto praktis saka pamicara.

Backend bagean ing DUMP: Serverless, Postgres lan Go, .NET Core, GraphQL lan liyane

Laporan

Rong laporan pisanan ana hubungane, lan mesthi disaranake ngrungokake loro-lorone.

Backend bagean ing DUMP: Serverless, Postgres lan Go, .NET Core, GraphQL lan liyane Masalah 1. Nalika nggunakake API eksternal, masalah validasi data sing mlebu utamane relevan. Validasi format mung ora cukup, nanging uga perlu kanggo njamin koherensi data. Sanajan solusi kasebut katon jelas, amarga jumlah sumber eksternal saya tambah, akeh pamriksaan individu bisa gampang ora bisa diatur. Sergey Dolganov saka Martians ala bakal nduduhake pendekatan terstruktur kanggo masalah adhedhasar panggunaan teknik pemrograman fungsional.

Backend bagean ing DUMP: Serverless, Postgres lan Go, .NET Core, GraphQL lan liyane Masalah 2. Supaya efisien nalika sesambungan karo server, iku perlu kanggo ngoptimalake nomer telpon kanggo API lan jumlah data bali. Iki mbutuhake desain entitas sing konsisten ing tingkat server. Dmitry Tsepelev (Wong Martian) bakal nerangake carane iki bisa rampung èfèktif nggunakake filsafat lan pribadi saka GraphQL, mbayar manungsa waé kanggo nuansa lan mbandhingaké conto karo REST tradisional.

Blok kapindho bakal dadi babagan kombinasi Postgres lan Go. Bukak ngrungokake pengalaman Avito lan Yandex :)

Backend bagean ing DUMP: Serverless, Postgres lan Go, .NET Core, GraphQL lan liyane Apa sampeyan duwe Postgres lan pengin nggunakake Go ing proyek sampeyan, nanging iki pisanan sampeyan? Laporan iki bakal ngirit ton wektu. Software Engineer ing Avito Artemy Ryabinkov bakal ngomong babagan alat lan kabeh seluk-beluk nggarap database iki ing Go nggunakake conto masalah sing ditanggulangi saben dina ing Avito.

Backend bagean ing DUMP: Serverless, Postgres lan Go, .NET Core, GraphQL lan liyane PostgreSQL lan serep data? Iku misale jek sing topik iki wis sinau adoh lan sudhut. Nanging kawruh bakal ora lengkap nganti sampeyan ngerti kepiye kedadeyan kasebut ing Yandex: volume data sing gedhe banget, kabutuhan kompresi, enkripsi, pangolahan paralel lan panggunaan CPU multi-inti sing paling efisien. Andrey Borodin bakal ngomong babagan arsitektur WAL-G - solusi open source ing Go kanggo terus-terusan arsip Postgres lan MySQL, sing Yandex aktif ngembangake, lan sampeyan bisa nggunakake ing proyek sampeyan.

Blok katelu kanggo wong sing kasengsem ing pangenalan wicara lan teknologi sintesis, sing ASR lan TTS minangka singkatan sing bisa dingerteni, lan kanggo sing nggawe asisten swara.

Backend bagean ing DUMP: Serverless, Postgres lan Go, .NET Core, GraphQL lan liyane Asisten swara ana ing puncak popularitas. Nggawe skill dhewe kanggo samubarang mau ora gampang, nanging banget prasaja. Nanging, sethithik sing dingerteni babagan panggunaan teknologi iki. Vitaly Semyachkin saka Gaya Jet bakal menehi ringkesan saka kabisan lan watesan saka asisten utama, pitutur marang kowe apa jenis rake bisa ngenteni, carane heroically bisa ngalahake wong, lan ing umum, carane sampeyan bisa nyiyapake kabeh crita iki. Kajaba iku, Vitaly bakal ngomong babagan pengalaman mbangun "rapat cerdas" adhedhasar Yandex.Station.

Backend bagean ing DUMP: Serverless, Postgres lan Go, .NET Core, GraphQL lan liyane Backend bagean ing DUMP: Serverless, Postgres lan Go, .NET Core, GraphQL lan liyane Perusahaan terkemuka nyedhiyakake API kanggo mbangun asisten swara. Nanging kepiye yen solusi eksternal ora kasedhiya? ING Kontur ditanggulangi masalah iki, sanajan path dadi eri. Victor Kondoba ΠΈ Svetlana Zavyalova bakal nuduhake pengalaman nggunakake solusi pangenalan wicara lokal nalika ngotomatisasi dhukungan, nuduhake apa sing kudu sampeyan fokusake lan apa sing bisa sampeyan korbanake kanggo nambah efisiensi.

Apa maneh laporan kasebut?

Backend bagean ing DUMP: Serverless, Postgres lan Go, .NET Core, GraphQL lan liyane Bubar, jinis data anyar muncul ing Redis 5 - streams, iki minangka implementasi gagasan saka broker pesen populer Kafka. Denis Kataev (Tinkoff.ru) bakal nerangake apa lepen dibutuhake, carane padha beda-beda saka antrian biasa, apa prabΓ©dan antarane Kafka lan Redis lepen, lan uga bakal pitutur marang kowe bab pitfalls sing dumunung ing Enteni kanggo sampeyan.

Backend bagean ing DUMP: Serverless, Postgres lan Go, .NET Core, GraphQL lan liyane Lead Software Engineer ing Konture Grigory Koshelev bakal ndeleng apa masalah ana karo ngrekam log lan metrik yen sampeyan duwe terabyte data saben dina, lan uga ngomong bab solusi Open-Source anyar sing bakal nggawe urip luwih apik.

Backend bagean ing DUMP: Serverless, Postgres lan Go, .NET Core, GraphQL lan liyane Pimpinan komunitas Kazan .Net Yuri Kerbitskov (Ak Bars Digital Technologies) bakal ngelingake sampeyan kenapa Domain Aplikasi dibutuhake ing .Net Framework, lan ngomong babagan apa sing wis diganti nalika nggarap wong-wong mau ing .Net Core, lan carane umume manggon karo saiki. Sawise Dhiskusi, sampeyan bakal duwe pangerten luwih saka carane .NET Core dianggo ing hood.

Lan topik sing dipilih paling akeh ing situs kasebut.

Backend bagean ing DUMP: Serverless, Postgres lan Go, .NET Core, GraphQL lan liyane Revolusi sepi kedaden ing 2014, lan gema iku keno karo kita. Wiwit saiki, infrastruktur dadi ora katon lan ora ana masalah. Iki ora babagan mesin virtual utawa kontaner - wis dadi barang sing kepungkur, nanging babagan pangembangan ide layanan awan - AWS Lambda (mung mbayar wektu prosesor). Nggunakake conto proyek backend dhewe, pangembang ing Martians ala Nikolay Sverchkov bakal menehi pitutur marang kowe kabeh babagan sisih praktis nggarap serverless: carane angel iku kanggo miwiti, pinten dokumentasi lan tutorial ana, ana support kanggo standar ditampa umum, carane kanggo nyoba lokal, pinten biaya, basa apa luwih apik kanggo nggunakake, kang tumpukan tugas paling cocog.

Kelas Master

Backend bagean ing DUMP: Serverless, Postgres lan Go, .NET Core, GraphQL lan liyane CTO ing Mastery.pro Andrey Fefelov bakal nindakake kelas master kang lan peserta bakal mbangun cluster fault-tolerant prasaja 3 kelenjar ing postgres, patroni, konsul, s3, walg, ansible.

Sawise kelas master, sampeyan bakal bisa miwiti kluster kasebut saka awal nggunakake playbook Ansible sing kasedhiya.

Backend bagean ing DUMP: Serverless, Postgres lan Go, .NET Core, GraphQL lan liyane
Kabeh laporan saka konferensi pungkasan taun bisa dideleng ing saluran YouTube

Abstracts kabeh laporan lan registrasi - ing situs web konferensi.

Pangembang, kita ngenteni sampeyan ing 19 April ing DUMP!

Source: www.habr.com

Add a comment