Buka siaran Main Hall HighLoad ++ 2019

Siaran, acara utama untuk pengembang sistem yang sangat dimuat. Menurut tradisi yang baik, pada tanggal 7 dan 8 November, kami akan membagikan pengalaman kami dalam membangun layanan web yang secara bersamaan dapat membantu puluhan, ratusan ribu pengguna memecahkan masalah mereka. Jika saat ini kami tidak melihat Anda di SKOLKOVO, bergabunglah dengan siaran terbuka Balai Konferensi Utama.

Buka siaran hari pertama konferensi HighLoad ++


Pada tanggal 7 November, laporan akan mulai disiarkan pada jam 9:45, jam 18:00 akan berakhir, dan upacara Penghargaan HighLoad ++ akan dimulai.

Buka siaran hari kedua konferensi HighLoad ++


8 November, laporan pertama di Aula Utama dan siaran dimulai pukul 11:00.



Di bawah kucing jadwal dan informasi tentang laporan.

7 November


10:00 - Mengapa Anda membutuhkan platform interaksi antar-layanan dan bagaimana membangunnya hari ini?

Artemy Ryabinkov (Avito)

Kami harap Anda sudah mulai beralih dari monolit ke layanan mikro. Maka saatnya untuk berpikir tentang platform interaksi antar-layanan. Memang, dalam arsitektur layanan, kompleksitas dukungan tumbuh secara eksponensial dengan jumlah layanan. Artemy Ryabinkov berjanji untuk memberikan alat yang secara signifikan akan memperlambat pertumbuhan kompleksitas ini. Laporannya akan menarik baik bagi mereka yang baru memulai perjalanan mereka di SOA, dan bagi mereka yang sudah terbiasa dengan alat OpenAPI, Swagger, gRPC, protobuf.

11:00 - Kafka. Deskripsi satu pertarungan

Denis Karasik (Badoo)

Apakah Apache Kafka sudah dibangun ke dalam infrastruktur Anda? Apakah itu peluru perak? Sayangnya, tidak juga. Denis Karasik pada contoh Badoo akan menunjukkan bagaimana mengembangkan Kafka dari percobaan dalam satu layanan ke solusi terkelola lengkap, yang menjadi dasar bagi banyak alat utama dalam perusahaan. Laporan ini terutama untuk mereka yang baru saja berkenalan dengan Kafka, pendengar yang lebih canggih akan tertarik dengan topik penskalaan dan pengelolaan kluster yang dimuat dalam laporan ini dan presentasi berikutnya.

12:00 - Pola Desain Aplikasi di Apache Kafka

Alexander Sibiryakov (Scrapinghub)

Alexander Sibiryakov akan memberi tahu Anda bagaimana merancang jaringan pipa andal yang terdiri dari sejumlah besar komponen berdasarkan Apache Kafka. Laporan ini akan menganalisis pola arsitektur antrian, umpan balik, docking dengan HTTP, kehilangan pesan, dan tugas pemrosesan dengan penyebaran besar dalam waktu eksekusi. Setelah laporan ini, akan menjadi jelas bagaimana membangun pipa Anda dengan benar.

13:00 - Pemantauan proyek k8s modern melalui mata pengembang

Sergey Sporyshev (ITSumma)

Kata kunci berikutnya dalam tumpukan teknologi saat ini adalah Kubernetes. Ini telah menjadi standar untuk menyebarkan aplikasi di web, yang berarti perlu dipantau. Sergey Sporyshev akan menjelaskan perbedaan dari pendekatan biasa ke pemantauan, dan akan memberi tahu Anda cara mendekati organisasi pemantauan proyek modern di k8s sekarang. Menurut informasi orang dalam, ini akan memengaruhi hal-hal keren seperti memantau tingkat layanan - secara umum, apa yang sebenarnya tidak cukup untuk sebagian besar proyek.

14:00 - Houston, kami punya masalah. Desain sistem kegagalan, pola pengembangan layanan internal cloud Amazon

Vasily Pantyukhin (Layanan Web Amazon)

Pemantauan yang baik memperingatkan masalah bahkan sebelum terjadi. Tetapi itu bahkan lebih dapat diandalkan jika Anda awalnya merancang layanan sedemikian rupa untuk meminimalkan kerusakan akibat kegagalan fungsi. Desain untuk kegagalan adalah dasar dalam merancang layanan cloud Amazon Web Services. Bersama-sama dengan Vasily Pantyukhin kita akan berurusan dengan pendekatan ini, mempertimbangkan beberapa alasan untuk kegagalan layanan, dan berbicara tentang apa itu arsitektur berbasis Sel, Pekerjaan Konstan, Shuffle Sharding.

15:00 - HAPUS terhormat. Kesalahan umum ketika melakukan operasi besar-besaran di database PostgreSQL yang sangat dimuat

Nikolay Samokhvalov (Postgres.ai)

Lebih jauh dari alat dan pola pengembangan, kami beralih ke bekerja dengan database. Nikolay Samokhvalov menarik perhatian kita pada konsekuensi melakukan operasi pemblokiran besar-besaran dalam basis data - layanan yang sangat mungkin akan jatuh. Dalam laporan ini kita akan belajar bagaimana Postgres.ai dapat membantu dan cara mengkonfigurasi perlindungan tanpa menggunakannya dan selalu bertindak andal tanpa menjatuhkan prod. Semua ini didasarkan pada pengalaman nyata dari rasa sakit dan kerugian finansial yang sangat besar.

16:00 - Analisis kueri dalam MySQL, PostgreSQL, MongoDB

Peter Zaitsev (Percona)

Kami melangkah lebih jauh dan memikirkan cara mencapai kinerja kueri yang tinggi tanpa DBA. Untuk tugas ini, Peter Zaitsev, salah satu nominasi untuk Penghargaan HighLoad ++, akan memperkenalkan Percona Monitoring and Management. Ini adalah alat yang membantu insinyur biasa melakukan analisis profesional kinerja permintaan dan banyak lagi. Saat ini, ketika banyak hal diserahkan kepada kerangka kerja dan perpustakaan, serta dalam kondisi kekurangan di pasar tenaga kerja, ketersediaan dan pengetahuan alat tersebut sangat banyak diminati.

17:00 - Sukses dan Gagal dengan Redis

Ivan Letenko (Infobip)

Dengan PostgreSQL, kami akan beralih ke teknologi yang kurang umum dalam produksi besar. Infobip telah mengumpulkan banyak hal menarik selama 3 tahun menggunakan Redis. Ivan Letenko akan berbagi kasus dan, yang sangat berharga, gagal. Mari kita bahas organisasi cache yang didistribusikan, antrian, konstruksi pembatas kecepatan dan penjadwal. Mari kita bicara tentang transaksi pada skrip LUA dan kinerjanya. Kami akan membahas pengaturan memori, replikasi, ketekunan, failover, serta bekerja dengan cluster, fitur driver Java dan pemantauan.

18:00 - HighLoad ++ Hadiah 2019


Itu diserahkan kepada para profesional yang memengaruhi pengembangan ekosistem pengembangan Internet di Rusia. Ini berkat komunitas profesional untuk para pemimpin mereka. Untuk pekerjaan dan dedikasi, untuk malam tanpa tidur dan pidato yang tak terhitung jumlahnya, untuk kepercayaan pada produk atau teknologi Anda.

8 November


11:00 - Arsitektur Messenger Avito - jalur satu pesan

Alexander Emelin (Avito)

11 juta pengguna unik per bulan, 25rb permintaan RPC per detik dan 500rb koneksi online di puncak - tanpa diragukan lagi, Avito messenger adalah proyek yang sangat dimuat. Alexander Emelin akan memberi tahu Anda layanan apa yang dilewati pesan itu sebelum mencapai penerima. Kami akan mencari tahu bagaimana penyebaran bekerja, bagaimana MongoDB dan antrian RabbitMQ digunakan. Kami akan membahas protokol WebSocket dan merefleksikan perlunya fallback HTTP pada 2019. Kami akan berurusan dengan filter anti-spam dan berbicara tentang toleransi kesalahan dari sistem yang kompleks ini.

12:00 - Personalisasi dalam 10 milidetik, atau bagaimana tinkoff.ru beradaptasi dengan Anda

Vladimir Posvyansky dan Ivan Vovk (Tinkoff.ru)

Personalisasi adalah momok abad ke-21, jadi Tinkoff.ru, juga, untuk menarik pengguna juga memutuskan untuk mempersonalisasi halaman untuk pengguna individu menggunakan algoritma pembelajaran mesin. Dan mereka mengatakan bahwa mereka dapat melakukannya dalam 10 ms - kedengarannya sangat menjanjikan. Vladimir Posvyansky dan Ivan Vovk akan memperkenalkan kami pada komponen produk dan struktur teknis mesin.

13:00 - Bagaimana mengubah infrastruktur dengan tingkat pertumbuhan eksplosif perusahaan

Nikita Maslyannikov (TsIAN)

Lebih dekat ke makan malam dengan ML kita akan melompat ke DevOps. Nikita Maslyannikov akan menceritakan kisah tentang pertumbuhan pesat TsIAN dan perubahan terkait dalam arsitektur.
Yakni, ia akan merinci arsitektur pemantauan, orkestrasi, pemisahan Elasticsearch ke dalam mikrokluster, pengaturan jaringan, dan perhitungan SLA. Pengalaman ini akan berguna jika Anda hanya bekerja pada arsitektur atau jika yang sekarang sudah mulai mengatasi beban.

14:00 - Transfer dari jarum TCP ke UDP dengan jutaan pengguna

Alexander Tobol (Teman Sekelas)

Apa yang harus dilakukan jika Anda telah mengoptimalkan semuanya, dan data tidak mencapai pengguna dengan cukup cepat? Tentu saja berurusan dengan jaringan. Alexander Tobol akan terus mengajari kami bagaimana membangun protokol jaringan dan memberi tahu bagaimana Odnoklassniki mentransplantasikan puluhan juta pengguna dari TCP ke UDP dan apa yang diberikannya. Protokol jaringan darah, nyali, dan sepeda yang dijanjikan. Ingin lebih hardcore - jangan lewatkan pembicaraan ini.

15:00 - Bug yang diberitahukan dan cara menghindarinya menggunakan contoh ClickHouse

Alexey Milovidov (Yandex)

Jika Anda menulis kode, bersiaplah untuk masalah. Tidak ada masalah dalam pengembangan di mana pun, mereka pasti akan dan mereka harus diharapkan dari semua sisi - baik dari kode Anda, dan dari kompiler, dan dari sistem operasi, dan dari perangkat keras. Dan semakin besar skala layanan, semakin banyak bug "hebat". Alexey Milovidov selama bertahun-tahun pengembangan dan dukungan untuk ClickHouse melihat hal-hal yang berbeda dan pada HighLoad ++ akan memberikan contoh masalah yang paling konyol, mengecilkan hati dan putus asa. Dan, tentu saja, ia akan menjelaskan tindakan pencegahan apa yang harus diambil sehingga ada lebih sedikit masalah.

16:00 - 200 TB + Cluster Elasticsearch

Pyotr Zaitsev (Teman Sekelas)

TCP / UDP bagus, tetapi Odnoklassniki juga memiliki 4 pusat data, 500 mesin, data 200TB +, hingga 2 juta baris per detik di puncaknya, dan persyaratan waktu aktif layanan 100% dengan semua biaya. Peter Zaitsev akan memberi tahu bagaimana, dengan semua ini, membangun sebuah cluster Elasticsearch untuk menyimpan log dalam volume yang sangat besar. Tugas itu tidak sepele, dengan konten jebakan yang tinggi. Dan apa yang terjadi pada akhirnya, kita pelajari di HighLoad ++ 2019.

17:00 - Apa yang dapat dilakukan komputer kuantum?

Anatoly Dymarsky (Skoltech)

Di akhir konferensi, tampaknya logis untuk mencoba melihat ke masa depan. Komputasi kuantum menjanjikan untuk merevolusi pemrosesan data dan mengubah seluruh industri kami. Tapi kita perlu spesifik: tugas apa yang bisa diselesaikan dengan menggunakan komputer kuantum dan kapan. Anatoly Dymarsky, seorang ahli fisika teoretis dari Skoltech, akan menjawab.

Perhatikan bahwa ini hanya satu aliran 16. Untuk secara bebas beralih di antara mereka dan mengakses video dari semua laporan, Anda masih dapat membeli akses ke siaran penuh. Atau ikuti siaran teks dalam telegram - ini sudah berlangsung, dan di sana kami berbagi banyak detail orang dalam yang menarik dan mencoba menyampaikan suasana acara utama pengembangan web di Rusia. Dan di jejaring sosial - fb , vk - akan ada banyak, banyak foto atmosfer. Terhubung!

Source: https://habr.com/ru/post/id474768/


All Articles