~/conference

Saint HighLoad++ 2022

date:2022-09-22..2022-09-23
location:-- online --
series:Saint HighLoad++ · 3 editions
editions:[Saint HighLoad++ 2022, Saint HighLoad++ 2023, Saint HighLoad++ 2025]
titleauthorlength
Video Report on03m
Video report from the Saint HighLoad++ 2026 conference in Saint Petersburg, which is the largest professional event for developers of high-load systems. The…
Promo in Russian
Architecture: History and Future Illustrated by VKontakteAleksandr Tobol01h 05m
Covers the evolution of architecture for high-load systems, tracing principles, implementation patterns and tooling choices. Uses VKontakte as a concrete case…
Talk in Russian on
Reliability of High‑Load C++ Applications in Yandex.MarketKirill Gorelov42m
The talk describes how Yandex.Market ensures reliability of high-load C++ applications that serve millions of daily shoppers while development pace and feature…
Talk in Russian on
Wi‑Fi/GSM Geolocation in Large Cities Using ML for 30 Million UsersArtem Kravchuk31m
Uses machine learning to provide Wi‑Fi/GSM geolocation for 30 million users in large cities by building and using millions of 2D signal-strength maps of Wi‑Fi…
Talk in Russian on
Deduplication of 5 Million Events per Second on YDB in AppMetricaArtem Ismagilov37m
Describes AppMetrica’s event-processing pipeline built to deduplicate 5 million events per second using YDB. Covers the problem of massive-event deduplication…
Talk in Russian on
Face PayMikhail Volkov, Guseyn Rimikhanov32m
Face Pay runs a contactless fare system using VisionLabs face recognition; users upload a photo, a server extracts a 512-byte descriptor from ~40 facial…
Talk in English on
Programming Languages: Past, Present and FutureDmitriy Zavalishin52m
Overview of programming languages' past, present, and future with a focus on how to evaluate a language’s quality and value beyond immediate programmer-centric…
Talk in Russian on
How We Protect Millions of Customers During OverloadsAnton Kolesov49m
Describes protecting millions of users from cascading failures caused by overloads in high-load systems by isolating and limiting cross-component impacts…
Talk in Russian on
Speech recognition for subtitles in VK VideoVitaliy Shutov42m
Describes VKontakte’s speech recognition system used to produce subtitles for videos, explaining differences between recognizing short voice messages and long…
Talk in Russian on
From 0 to 200,000,000 players — on backend evolution in 40 minutesAndrey Mikheev36m
War Robots is a multiplayer 3D shooter whose backend architecture evolved over eight years from a simple single-cloud service handling player profiles to a…
Talk in Russian on
Distributed high-load BI engine for Google Data Studio and Microsoft Power BIA.Serbul47m
A distributed, high-throughput cloud BI engine built to serve Google Data Studio and Microsoft Power BI is described, covering design, implementation and…
Talk in Russian on
Postgres from the dawn of time to the present dayOleg Bartunov, Ivan Panchenko50m
A historical overview tracing database systems from early precursors to modern PostgreSQL, explaining how the concept of DBMSs emerged and how PostgreSQL…
Talk in Russian on
Can data drive data center hardware configuration?Pavel Lavrenko, Anton Katenev43m
Discusses how to use data to drive selection of hardware configurations and storage/management strategies for high-performance and high-load data centers…
Talk in Russian on
Applying machine learning to analysis of scientific dataAleksandr Proshunin26m
Describes applying machine learning and AI methods to analyze scientific data, including image recognition for processing large image datasets and signal…
Talk in Russian on
Component graph: how to display 100 components and 500 connectionsAnastasiya Nekrashevich41m
Describes visualizing a system of about 100 components and 500 connections in a microservice architecture: the problem is how to represent many services and…
Talk in Russian on
Preparing Yandex search data — the library and processes we builtV.Agapitov, K.Khamitov21m
Yandex Search data-prep team describes building a processing pipeline that handles 5 Gb/s of streaming traffic. The talk explains why they chose a hybrid…
Talk in Russian on
On the history and future of searchAndrey Aksenov49m
A 30-minute overview of the 60-year history and future of search engines, surveying the major theories and techniques that have been tried. Covers which search…
Talk in Russian on
Containers are dead. Long live virtual machines!Viktor Popov45m
Explains what container runtimes are and the different types available, then introduces MicroVMs (micro virtual machines), how they relate to containers, and…
Talk in Russian on
How to deploy a recommendation service with a BERT-like model to high-load productionMark Panenko47m
Describes deploying a high-load production recommendation service built with a BERT-like model at Rabota.ru to improve job search user experience. Covers…
Talk in Russian on
Hybrid architecture: a monolith split into microservicesStanislav Sidristyy44m
A talk about designing a hybrid architecture that starts from a monolith and incrementally splits into microservices to meet 24/7 high-load requirements. It…
Talk in Russian on
Centralized self-service ETLAndrey Goncharov51m
Describes building a centralized self-service ETL platform to let product and business analysts automate batch transfers and transformations between systems…
Talk in Russian on
Superspeed. Yandex unified express delivery platformSergey Khoroshenkikh51m
Description of Yandex’s unified express-delivery platform that handles orders requiring immediate delivery (examples: Yandex.Lavka and Yandex.Eda). Covers the…
Talk in Russian on
Pipeline evolution and lifecyclesAleksandr Oblivalnyy41m
Discusses challenges of introducing and evolving CI/CD pipelines in teams, noting that resistance often comes from focusing on tool selection rather than…
Talk in Russian on
Authors on Zen and how we find their audienceAnastasiya Pavlovskaya33m
Describes how Yandex.Zen helps content creators find their audience using recommendation systems. Covers the recommendation technologies and mechanisms used to…
Talk in Russian on
No A/B — result XZ, or how we built an A/B testing platform at OzonEvgeniy Pak48m
Describes how Ozon built an internal A/B testing platform that handles business needs (hypothesis validation), statistical concerns (significance), and…
Talk in Russian on
Dashboard as code, or the path from UI edits to grafonnetAnton Bystrov25m
Shows how to treat dashboards as code by moving from manual UI edits to programmatic definitions using tools like grafonnet. Covers techniques and tooling to…
Talk in Russian on
One platform to rule them allMikhail Kabishchev52m
Ozon replaced several large monoliths with thousands of polyglot microservices and faced duplicated engineering effort solving the same problems. The talk…
Talk in Russian on
Blockchain in enterprise architecture — fashion or necessity?Denis Vasin46m
Examines whether blockchain belongs in corporate IT architecture by weighing its pros and cons and asking if it is hype or a necessity. Discusses blockchain…
Talk in Russian on
Building a cloud AutoML platform for creating voice robotsArtem Bondar47m
Describes building a cloud AutoML platform for creating voice robots using NLU technologies. Covers using out-of-the-box systems (DialogFlow), open-source…
Talk in Russian on
All about smart homes and apartments through the eyes of an IT architectAndrey Loginov47m
Overview of smart home systems from small buildings to skyscrapers, covering the history of technologies and paradigms used to build them. Describes what a…
Talk in Russian on
Expert systems for metallurgy: a five-year plan in one yearSergey Okatov53m
Describes building expert systems for the steel industry, focusing on how metallurgical projects differ from typical business automation because budgets and…
Talk in Russian on
How we build our own PaaS at 1CBasel Darvish34m
Describes how the 1C company built an internal PaaS to host thousands of business applications and tens of thousands of users on a single infrastructure…
Talk in Russian on
High-load blockchain in a mission-critical systemIvan Kosarev35m
An engineering team describes building a high-load federal electronic voting system using blockchain. The talk covers system requirements for a…
Talk in Russian on
10ms Response with Transactions, Big Data, Flexible Logic and OpenSourceVladimir Bogdanovskiy49m
Describes connecting two open-source storage systems via queues inside a service platform to build a strictly-consistent transactional system that supports…
Talk in Russian on
Channel. Product. Platform or The Evolution of Approaches to Developing Tinkoff Mobile BankA.Polomodov58m
This talk describes the evolution of Tinkoff Mobile Bank: changing business requirements, team management and application architecture as the project scaled…
Talk in Russian on
Analytics for S7 Aircraft: Pets vs CattleLyubov Rozhkova44m
An S7 Airlines engineering talk about aviation analytics contrasts treating aircraft as "pets" versus "cattle": it describes building operational analytics for…
Talk in Russian on
Global Move to Unicode: Preparing Mail Systems for Russian AddressingV.Mikhaylov44m
Covers the global shift to Unicode for email addressing, explains the history of internationalizing internet identifiers and current work by standards bodies…
Talk in Russian
To Peer or Not to Peer or Transaction Ordering in Public BlockchainsSergey Prilutskiy41m
Examines ordering of transactions in public blockchains, focusing on ranking, chain throughput, and transaction delivery over P2P networks. Describes new…
Talk in Russian on
Microservices Through Pain and PerseveranceFilipp Delgyado49m
This talk examines the real costs and challenges of adopting microservices, comparing expected benefits to practical problems encountered in projects. It…
Talk in Russian on
Service Mesh on Steroids, Part 2: Zero Deployment Downtime in Enterprise ApplicationsA. Efimov50m
Describes using Service Mesh in enterprise applications to achieve zero deployment downtime by applying multi-level, managed Service Mesh patterns for…
Talk in Russian on
How We Brought Bioreactors and ML TogetherVladimir Merkulov, Vasiliy Vologdin38m
Describes integrating bioreactors with machine learning at pharmaceutical company BIOCAD: using ML to monitor and control bioreactor processes in drug…
Talk in Russian on
How to Forget About Performance Problems? Tarantool as the DBMSAleksandr Kharchenko38m
Describes using Tarantool as the database to handle Citilink’s product catalog where caching is not possible due to dynamic pricing. Covers deploying and…
Talk in Russian on
Which Architectural Decisions in Yandex Go Enable Running Dozens of Product ExperimentsO.Ermakov42m
Yandex Go’s product team describes moving from a small monolith to a 50+‑person organization running a microservices architecture to support dozens of parallel…
Talk in Russian on
Seamless Integration of Security Practices into the DevOps PipelineAndrey Ivanov50m
Examines how to integrate security practices seamlessly into a DevOps pipeline by explaining when an organization should adopt DevSecOps and how to prepare for…
Talk in Russian on
A Pipeline to Transcribe Speech in Millions of Videos per DayFilipp Malkovskiy45m
Description of a pipeline used at VK to transcribe speech from millions of videos per day, covering how the team scaled speech recognition from a voice-message…
Talk in Russian on
Multi-tenant KubernetesMikhail Sidorov51m
Three practical multitenancy patterns are compared—separate clusters, namespace-based (Capsule), and virtual control planes—along with concrete primitives…
Talk in English on
How to Save on Scaling by Moving from Cassandra to Scylla DBMikhail Malyshkin35m
Describes migrating a transactional ML inference service from a 12-node Cassandra cluster (10 cores, 32 GB RAM per node) to ScyllaDB to reduce scaling costs…
Talk in Russian on
How to Survive Under Load with 100TB in an Unsharded MongoDBAndrey Komyagin41m
Describes running a non-sharded MongoDB database holding about 100 TB and keeping it reliable under load. Covers practical lessons and operational techniques…
Talk in Russian on
Digitizing Business with Jira: From Sales to AccountingDarya Petrova50m
Shows how to digitalize business workflows using Jira by building custom processes for every team — from sales to accounting — and explains the configuration…
Talk in Russian on
Operating Voice in Marusya: Problems We Faced and Why GPUs MatterPavel Alekseev42m
Discussion of running large-scale voice processing in Marusya using GPUs, focusing on hardware and driver reliability problems (cards failing, disappearing, or…
Talk in Russian on
Frequency and Bayesian Approaches to Estimating TPR with Partial LabelsAlan Savushkin31m
Compares frequency-based and Bayesian methods for estimating true positive rate (TPR/Recall) when labeled data is incomplete; discusses practical evaluation of…
Talk in Russian on
Optimizing Data Storage Costs in Object StorageVitaliy Isaev49m
Describes Dispersed Object Store (DOS), an object storage developed inside the Mailion corporate mail system, and how deduplication of whole emails and their…
Talk in Russian on
OK S3: Building the System OurselvesVadym Tsesko54m
Overview of Odnoklassniki’s in-house distributed, fault-tolerant object storage systems (one-blob-storage and one-cold-storage) used to store and process…
Talk in Russian on
How Not to Fail at Import SubstitutionEvgeniy Lukin48m
Examines how large enterprises replacing foreign vendors (Oracle, SAP, IBM) attempt to implement import substitution for high-throughput data buses. Describes…
Talk in Russian on
The full chain load test in AliExpress RussiaHu Junyuan22m
AliExpress Russia runs a full-chain load test that models peak QPS using a formula with recent campaign peaks and a campaign adjustment coefficient, splits…
Talk in English on
The full chain load test in AliExpress RussiaHu Junyuan22m
AliExpress Russia runs a full-chain load test that models QPS from daily peaks plus a campaign adjustment coefficient and separates read/write chains by DAU…
Talk in English on
Vector Search in ClickHouseArtur Filatenkov37m
Describes using ClickHouse for vector search to accelerate multidimensional queries such as those arising from text and image embeddings. Covers performance…
Talk in Russian on
The General Development Flow at Ozon: How to Make Developers' Lives EasierDaniil Razumov47m
Describes how Ozon redesigned its development workflow to make engineers’ lives easier, explaining the problems developers faced previously and the motivations…
Talk in Russian on
The Necessity and Pain of Moving from IBM MQ + RH Fuse to Apache Kafka + Apache CamelAleksandr Krylov45m
Compares migrating from IBM MQ with Red Hat Fuse to an Apache-based stack using Apache Kafka and Apache Camel, examining trade-offs between enterprise and…
Talk in Russian on
How We Hosted 200+ Data Scientists in a K8S ClusterAleksey Kuznetsov, Mikhail Lepeshkin39m
Describes deploying a scalable JupyterHub environment on Kubernetes to host over 200 data scientists, focusing on easy scaling, moderate fault tolerance, and…
Talk in Russian on
Our Own Distributed S3 on MinIO — Practical Experience Stepping on RakesAleksey Pletnev39m
A practical report about building a self-hosted S3-compatible storage using MinIO, describing why projects need reliable, fault-tolerant, and performant object…
Talk in Russian on
Optimizing ClickHouse query performanceMaksim Kita42m
Practical techniques for improving ClickHouse query performance, including how a CI/CD infrastructure is used to test for regressions, detect slow queries, and…
Talk in Russian on
OpenSource as an attack vector: how dangerous is it and how to fix it?Aleksey Morozov52m
Examines vulnerabilities originating from open-source components and libraries that become attack vectors, using real-world examples of notable attacks through…
Talk in Russian on
ERP project for tens of thousands of users: scared but doing it — how?Aleksey Kislov51m
An ERP implementation for tens of thousands of users is described, covering project start, team selection, and long-term support. The talk details problems…
Talk in Russian on
RePlay — a library for building recommender systemsAleksey Vasilev39m
RePlay is an open-source framework for building recommender systems that emphasizes a convenient API and scalability. It shows how to quickly construct…
Talk in Russian on
Technical governance of an IDP (Internal Developer Platform) for 7,000 developersDmitriy Gaevskiy48m
A company faced rapid engineering growth and decided to build an internal developer platform (IDP) from scratch to support 7,000 developers. The talk explains…
Talk in Russian on
How to know a project is in trouble if you are an engineerYuliya Belozerova48m
A talk about how an engineer can detect early warning signs that a project is in trouble, illustrated with a cloud migration project. It details concrete…
Talk in Russian on
The history of online videoMaksim Lapshin52m
A historical overview of online video usage on the internet, showing that entertainment streaming dominates user consumption (up to ~4 hours/day) while video…
Talk in Russian on
Introducing OpenSource solutions into industrial control systems (ICS)Vladislav Maslov47m
Describes using open-source software in industrial control systems (АСУТП) for manufacturing sectors like oil & gas, metallurgy and pharmaceuticals. Covers…
Talk in Russian on
Automatic parameter tuning for Spark applicationsValeriya Dymbitskaya44m
Describes an automated system that chooses optimal Hadoop/Spark resource configurations for hundreds of daily and thousands of hourly Spark jobs with different…
Talk in Russian on
Second space age: how to overcome the gravity of an internal development platformAnastasiya Abrashitova47m
An internal developer platform accelerates project launches, integration and scaling by providing shared infrastructure and expert support. The talk examines…
Talk in Russian on
Under the red flag: how an engineer can tell something is wrong in a projectD.Podolskiy40m
Describes how an engineer can detect signs that a software project is going wrong due to poor technical decisions by management or the team. Covers practical…
Talk in Russian on
The evolution of distributed attacks on the Internet: 1994 to the presentGeorgiy Tarasov50m
A historical survey of distributed attacks on the Internet from 1994 to the present, tracing major technical and public milestones such as Panix, Sony…
Talk in Russian on
AI maturity index — why and how AI maturity is measuredAndrey Anisimov50m
An overview of the AI maturity index as an international framework for systematizing how Data Science and AI are adopted in business processes. It explains why…
Talk in Russian on
Load testing speech synthesis and recognition at SberDevicesAndrey Chernopyatov37m
Describes how SberDevices performs load testing for its speech synthesis and recognition pipelines to handle billions of seconds of audio with guaranteed…
Talk in Russian on
The ML wedding between millions of products, or how to withstand load in a streamVan Khachatryan52m
A real-time matching algorithm for millions of e-commerce products is described, including how it was built to handle high throughput and scale on a very large…
Talk in Russian on
How we migrated our database to the cloudOleg Blokhin34m
A postmortem of migrating a production MySQL database to the cloud after an unexpected minor MySQL upgrade caused failures during a company offsite. It…
Talk in Russian on
I still don't know how to networkEvgeniy Idzikovskiy45m
Practical tips and exercises for developers on becoming better at professional networking: how to overcome the fear of starting conversations and how to pitch…
Talk in Russian on
Networking workshopEvgeniy Idzikovskiy49m
A networking workshop presented at the Saint HighLoad++ conference focused on practical network engineering for high-load systems. It covers hands-on…
Talk in Russian on
TechTalk #1: Big Data challenges in the turbulent year 2022Sergey Mikhalev12m
Discusses Big Data challenges in 2022 faced by large-data companies, focusing on hardware limitations and shortage of skilled engineers. Covers practical…
Talk in Russian on
TechTalk #2: From manual tester to automation engineerDmitriy Gorelov09m
A talk about transitioning from manual testers to automation engineers, discussing whether to hire experienced automation professionals or train existing…
Talk in Russian on
TechTalk #3: Building a banking system with DBI propertiesEvgeniy Sultanov06m
CFT aimed to make its 20+ year banking system DBI (database-independent) so it can run unchanged on any RDBMS; they focused on adapting the system to Oracle…
Talk in Russian on
TechTalk #4: How search works on VKontakteBogdan Garkushin12m
Overview of how VKontakte implements search by combining multiple specialized search systems rather than a single solution. Describes which off-the-shelf…
Talk in Russian on
TechTalk #5: Users came here to 'finish off': a simple product is no reason to stop growingV. Kolontaev10m
Practical discussion of organizational methods to prevent team burnout when working on a simple, low-change product. Covers management practices and approaches…
Talk in Russian on
Conference opening15m
An opening announcement for the Saint HighLoad++ conference for high-load systems developers, presenting the event details: Saint Petersburg, June 2026 at…
Organiser in Russian
Conference closing08m
A closing note for the Saint HighLoad++ 2022 conference in Saint Petersburg, summarizing the event details: it was a major professional conference for…
Organiser in Russian
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.