Bahagian belakang pada DUMP: Tanpa Pelayan, Postgres and Go, .NET Core, GraphQL dan banyak lagi

Persidangan pemaju akan diadakan di Yekaterinburg pada 19 April Buang. Pengarah program bahagian Backend - ketua pejabat pembangunan Yandex Andrey Zharinov, ketua jabatan pembangunan Pusat Hubungan Naumen Konstantin Beklemishev dan jurutera perisian dari Kontur Denis Tarasov - memberitahu laporan yang boleh dijangkakan oleh pemaju pada persidangan itu.

Terdapat pendapat bahawa anda tidak sepatutnya mengharapkan cerapan daripada pembentangan pada persidangan "perayaan". Nampaknya kami telah mencipta satu program yang patut ditunggu. Untuk melakukan ini, kami hanya mengambil mereka yang mendalami topik itu, menyingkirkan β…” aplikasi, menyunting struktur ucapan tanpa henti dan menuntut contoh praktikal daripada penceramah.

Bahagian belakang pada DUMP: Tanpa Pelayan, Postgres and Go, .NET Core, GraphQL dan banyak lagi

Laporan

Dua laporan pertama adalah berkaitan, dan kami pasti mengesyorkan mendengar kedua-duanya.

Bahagian belakang pada DUMP: Tanpa Pelayan, Postgres and Go, .NET Core, GraphQL dan banyak lagi Masalah 1. Apabila menggunakan API luaran, isu pengesahan data masuk amat relevan. Pengesahan format sahaja tidak mencukupi; ia juga perlu untuk memastikan keselarasan data. Walaupun penyelesaiannya kelihatan jelas, apabila bilangan sumber luaran meningkat, banyak semakan individu boleh menjadi tidak terurus dengan mudah. Sergey Dolganov daripada Marikh yang jahat akan menunjukkan pendekatan berstruktur kepada masalah berdasarkan penggunaan teknik pengaturcaraan berfungsi.

Bahagian belakang pada DUMP: Tanpa Pelayan, Postgres and Go, .NET Core, GraphQL dan banyak lagi Masalah 2. Untuk menjadi cekap apabila berinteraksi dengan pelayan, adalah perlu untuk mengoptimumkan bilangan panggilan ke API dan jumlah data yang dikembalikan. Ini memerlukan reka bentuk entiti yang konsisten di peringkat pelayan. Dmitry Tsepelev (Martian yang jahat) akan menerangkan bagaimana ini boleh dilakukan dengan berkesan menggunakan falsafah dan alatan GraphQL, memberi perhatian kepada nuansa dan membandingkan contoh dengan REST tradisional.

Blok kedua adalah mengenai gabungan Postgres dan Go. Pergi dengar pengalaman Avito dan Yandex :)

Bahagian belakang pada DUMP: Tanpa Pelayan, Postgres and Go, .NET Core, GraphQL dan banyak lagi Adakah anda mempunyai Postgres dan ingin menggunakan Go dalam projek anda, tetapi ini kali pertama anda? Laporan ini akan menjimatkan banyak masa. Jurutera Perisian dalam Avito Artemy Ryabinkov akan bercakap tentang alat dan semua selok-belok bekerja dengan pangkalan data ini dalam Go menggunakan contoh masalah yang dia selesaikan setiap hari dalam Avito.

Bahagian belakang pada DUMP: Tanpa Pelayan, Postgres and Go, .NET Core, GraphQL dan banyak lagi PostgreSQL dan sandaran data? Nampaknya topik ini telah pun dipelajari jauh dan meluas. Tetapi pengetahuan tidak akan lengkap sehingga anda tahu bagaimana ini berlaku dalam Yandex: jumlah data yang besar, keperluan untuk pemampatan, penyulitan, pemprosesan selari dan penggunaan CPU berbilang teras yang paling cekap. Andrey Borodin akan bercakap tentang seni bina WAL-G - penyelesaian sumber terbuka dalam Go untuk pengarkiban berterusan Postgres dan MySQL, yang Yandex sedang giat dibangunkan, dan anda boleh gunakan dalam projek anda.

Blok ketiga adalah untuk mereka yang berminat dalam pengecaman pertuturan dan teknologi sintesis, yang ASR dan TTS adalah singkatan yang boleh difahami, dan bagi mereka yang mencipta pembantu suara.

Bahagian belakang pada DUMP: Tanpa Pelayan, Postgres and Go, .NET Core, GraphQL dan banyak lagi Pembantu suara berada di puncak populariti. Mencipta kemahiran anda sendiri untuk mana-mana daripada mereka tidak mudah, tetapi sangat mudah. Walau bagaimanapun, terdapat beberapa aplikasi kehidupan sebenar teknologi ini yang diketahui. Vitaly Semyachkin daripada JetStyle akan memberikan gambaran keseluruhan tentang keupayaan dan batasan pembantu utama, memberitahu anda jenis rake yang boleh menanti, bagaimana anda boleh mengatasinya secara heroik, dan secara amnya, bagaimana anda boleh menyediakan keseluruhan cerita ini. Di samping itu, Vitaly akan bercakap tentang pengalaman membina "mesyuarat pintar" berdasarkan Yandex.Station.

Bahagian belakang pada DUMP: Tanpa Pelayan, Postgres and Go, .NET Core, GraphQL dan banyak lagi Bahagian belakang pada DUMP: Tanpa Pelayan, Postgres and Go, .NET Core, GraphQL dan banyak lagi Syarikat terkemuka menyediakan API mereka untuk membina pembantu suara. Tetapi bagaimana jika penyelesaian luaran tidak tersedia? DALAM Kontur menyelesaikan masalah ini, walaupun jalannya ternyata berduri. Victor Kondoba ΠΈ Svetlana Zavyalova akan berkongsi pengalaman mereka menggunakan penyelesaian pengecaman pertuturan tempatan apabila mengautomasikan sokongan, tunjukkan perkara yang anda patut fokus dan perkara yang anda boleh korbankan untuk meningkatkan kecekapan

Apa lagi laporan itu?

Bahagian belakang pada DUMP: Tanpa Pelayan, Postgres and Go, .NET Core, GraphQL dan banyak lagi Baru-baru ini, jenis data baharu muncul dalam Redis 5 - aliran, ini merupakan pelaksanaan idea daripada broker mesej popular Kafka. Denis Kataev (Tinkoff.ru) akan menerangkan mengapa aliran diperlukan, bagaimana ia berbeza daripada baris gilir biasa, apakah perbezaan antara aliran Kafka dan Redis, dan juga akan memberitahu anda tentang perangkap yang menanti anda.

Bahagian belakang pada DUMP: Tanpa Pelayan, Postgres and Go, .NET Core, GraphQL dan banyak lagi Jurutera Perisian Utama di Konture Grigory Koshelev akan melihat masalah yang wujud dengan log rakaman dan metrik jika anda mempunyai terabait data setiap hari, dan juga bercakap tentang penyelesaian Sumber Terbuka baharu yang akan menjadikan hidup anda lebih baik.

Bahagian belakang pada DUMP: Tanpa Pelayan, Postgres and Go, .NET Core, GraphQL dan banyak lagi Pemimpin komuniti Kazan .Net Yuri Kerbitskov (Ak Bars Digital Technologies) akan datang untuk mengingatkan anda mengapa Domain Aplikasi diperlukan dalam Rangka Kerja .Net, dan bercakap tentang perkara yang telah berubah apabila bekerja dengan mereka dalam Teras Bersih, dan cara hidup dengannya secara amnya sekarang. Selepas ceramah, anda akan mempunyai pemahaman yang lebih baik tentang cara Teras .NET berfungsi di bawah hud.

Dan topik yang paling banyak diundi di tapak.

Bahagian belakang pada DUMP: Tanpa Pelayan, Postgres and Go, .NET Core, GraphQL dan banyak lagi Revolusi senyap berlaku pada tahun 2014, dan gemanya mengejar kami. Mulai saat ini, infrastruktur menjadi tidak kelihatan sepenuhnya dan tidak lagi penting. Ini bukan mengenai mesin atau bekas maya - ia sudah pun ketinggalan zaman, tetapi mengenai perkembangan selanjutnya idea perkhidmatan awan - AWS Lambda (kami hanya membayar untuk masa pemproses). Menggunakan contoh projek bahagian belakangnya sendiri, seorang pembangun di Marikh yang jahat Nikolay Sverchkov akan memberitahu anda segala-galanya tentang bahagian praktikal bekerja dengan tanpa pelayan: betapa sukarnya untuk memulakan, berapa banyak dokumentasi dan tutorial yang ada, adakah terdapat sokongan untuk piawaian yang diterima umum, cara menguji secara tempatan, berapa kosnya, bahasa yang manakah lebih baik untuk digunakan, timbunan tugas mana yang paling relevan.

Kelas induk

Bahagian belakang pada DUMP: Tanpa Pelayan, Postgres and Go, .NET Core, GraphQL dan banyak lagi CTO dalam Mastery.pro Andrey Fefelov akan menjalankan kelas induk di mana dia dan para peserta akan membina kelompok toleransi kesalahan mudah 3 nod pada postgres, patroni, consul, s3, walg, ansible.

Selepas kelas induk, anda akan dapat melancarkan kluster sedemikian dari awal menggunakan buku permainan Ansible yang disediakan.

Bahagian belakang pada DUMP: Tanpa Pelayan, Postgres and Go, .NET Core, GraphQL dan banyak lagi
Semua laporan daripada persidangan tahun lepas boleh dilihat di saluran YouTube

Abstrak semua laporan dan pendaftaran - di laman web persidangan.

Pembangun, kami menunggu anda pada 19 April di DUMP!

Sumber: www.habr.com

Tambah komen