~/conference

HighLoad++ 2017

date:2017-11-07..2017-11-08
location:Moscow, Russian Federation
series:HighLoad++ · 11 editions
tags:[databases]
titleauthorlength
Video Report from HighLoad++ 201702m
Video report and details about the HighLoad++ 2017 professional conference for developers of high-load systems, including locations and dates (Saint Petersburg…
Promo in Russian on
Introduction to NGINX UnitIgor Sysoev, Nikolay Shadrin36m
Introduces the new open-source NGINX Unit application server (beta) — a next-generation architecture that serves as a flexible, efficient app server. Covers…
Talk in Russian on
What's New in nginx?Maksim Dunin52m
Survey of recent nginx features in the 1.11.x and 1.13.x lines (stable 1.12.x), explaining practical use and configuration: the purpose of the --with-compat…
Talk in Russian on
Avito Data Store: Analytics for a Microservices ArchitectureArtem Danilov58m
Avito describes challenges and opportunities for analytics after migrating to a microservices architecture, focusing on new requirements that emerge compared…
Talk in Russian on
Finding Yourself in the Chaos: Conscious Career Development for IT ProfessionalsNataliya Danilenko58m
Describes practices from a large Russian IT company for developing engineers: moving from control (KPIs and bonuses) to trust, adopting mindfulness as a…
Talk in Russian on
Four Cases of Pair ProgrammingDmitriy Simonov53m
The talk examines four real paired-programming (or close-collaboration) cases: a single code owner with ten junior developers, a “tomorrow team” that keeps…
Talk in Russian on
The Art of PredictionAndrey Stepanov55m
The talk examines why software time estimates are often wrong and how cognitive biases lead developers to substitute simpler questions (e.g., “how long to…
Talk in Russian on
How to Kill the Technician in a ManagerAleksandr Trofimov54m
The talk examines why top engineers promoted to line managers or team leads struggle when their job shifts from coding to people and cross-team coordination…
Talk in Russian on
Why It Won't Be Found!Andrey Aksenov01h 02m
Talk examines practical ways to improve search quality, focusing on evaluating and measuring search relevance beyond simplistic thumb-rule checks. It covers…
Talk in Russian on
ElasticSearch and Heka: How We Learned to Sieve an Elephant Through a SieveAdel Sachkov54m
Description of a real-time log collection system built at Yandex.Money that uses ElasticSearch and Heka and currently processes about 2 billion messages per…
Talk in Russian on
How We Maintain 100 Different Client Versions at BadooYaroslav Golub51m
Badoo runs many projects from a single codebase across iPhone, Android, Web where each platform has a dozen+ concurrent client versions. The talk explains how…
Talk in Russian on
Life After ShardingMikhail Kurmaev44m
Talk discusses post-sharding challenges at Badoo: after physically splitting data, logical relationships remain and data integrity must be maintained. It…
Talk in Russian on
Why ivi Switched from Sphinx to ElasticsearchEvgeniy Rossinskiy52m
The talk explains why the streaming service ivi migrated its search backend from Sphinx to Elasticsearch. It describes using the search engine as the core of…
Talk in Russian on
Quality Control for High-Load SystemsAndrey Drozdov47m
Covers how to do effective load testing for high-throughput services: which metrics to measure, how to interpret results correctly, and how to find bugs that…
Talk in Russian on
How I Was a Team Lead, and Now — Head of DirectionVitaliy Sharovatov59m
Describes personal experience transitioning from team lead to head of a department, and practical guidance on selecting and developing a new team lead. Focuses…
Talk in Russian on
How to Rewrite VKontakte's Private Messaging Database from ScratchDmitriy Egorov57m
Describes rewriting VKontakte’s custom personal-messages database engine from scratch because the old engine hindered new features and required massive server…
Talk in Russian on
How to Write a Service Whose Maintenance Doesn't Turn into HellA.Reznikov, Y.Munkyn43m
Covers developing a service with operations in mind for large-scale systems (about 1,500 machines and millions of users). Explains practical logging practices…
Talk in Russian on
Death by SaleAnatoliy Plaskovskiy49m
Yandex.Money needed to enable card acquiring for many online stores during Black Friday, which required increasing card authorization throughput by 1,000×…
Talk in Russian on
How to Build a Good Performance Review: Badoo's ExperienceAleksey Rybak01h 00m
A Badoo engineering team describes how they built an effective performance-review process for software engineers. The talk covers problems with common…
Talk in Russian on
Blockchain: Lego for the CuriousAleksandr Borgardt46m
Explains fundamental properties and features of blockchain technology by breaking it into layered abstractions and describing what happens at each lower level…
Talk in Russian on
Reconstructing YouTube.com — Rewriting the World's Second Most Popular SiteMikhail Sychev01h 02m
Rebuilding YouTube.com focuses on modernizing the site and developer ecosystem while keeping or improving performance (e.g., maintaining sub-2-second average…
Talk in Russian on
Resistance in Team WorkAleksandr Ziza50m
How to handle resistance when a developer becomes a manager of former peers: the talk discusses the challenge of balancing friendly relationships with the need…
Talk in Russian on
Effective Use of ClickHouseAleksey Milovidov59m
Covers practical experience using the open-source columnar database ClickHouse in production, naming ClickHouse as the technology. Describes common usage…
Talk in Russian on
Voice Assistant AliceAnatoliy Starostin, Nikolay Lyubimov53m
Overview of Yandex’s voice assistant Alice: its architecture, key technologies (speech recognition, natural language understanding, dialog management)…
Talk in Russian on
Lua in High-Load Telecom SystemsDmitriy Borisov43m
Describes using Lua to design and implement high-load telecom systems that meet operators' requirements: scalability, fault tolerance, load balancing, and…
Talk in Russian on
The Sysadmin's Gentleman’s KitAnton Turetskiy48m
Practical examples of sysadmin workflows and production practices used at Badoo, showing how to automate resource-heavy operations to make them simple. Covers…
Talk in Russian on
Metrics are Not Enough: Monitoring Apache KafkaGwen Shapira51m
Explains which concrete signals matter for Kafka operations and why: monitor under-replicated partitions as the primary early failure indicator, track the JMX…
Talk in English on
Monitoring a Cloud CI System: The Jenkins ExampleAleksandr Akbashev46m
Describes building a monitoring system for a large Jenkins-based CI environment with four Jenkins masters (the largest handling over 100,000 builds/runs per…
Talk in Russian on
Zabbix: Recipes for High-Performance MonitoringAleksey Vladyshev58m
Explains principles for building high-performance monitoring using Zabbix, including which Zabbix tools and components to use. Presents benchmark analyses of…
Talk in Russian on
Rethinking the Approach to Infrastructure as CodeEvgeniy Piven39m
Describes refactoring and modularizing a large legacy Puppet codebase used across many projects, introducing testing for infrastructure code to reduce risk and…
Talk in Russian on
SOA: Building Our Own Service MeshIvan Kruglov59m
Covers building a custom service mesh for microservice infrastructures, explaining the problems it solves (reliable, secure inter-service communication) and…
Talk in Russian on
Cheaper, More Reliable, SimplerAleksandr Khristoforov53m
Describes building a large-scale video storage and delivery system that handles tens of petabytes and hundreds of gigabits/sec of throughput. Covers the…
Talk in Russian on
Implementing Our Own Protocol on Top of UDPAleksandr Tobol01h 00m
Describes building a custom low-latency streaming protocol on top of UDP for a fault-tolerant streaming service that can survive a datacenter loss and serve…
Talk in Russian on
Terabits Aren't That ScaryVyacheslav Olkhovchenkov48m
Shows how a high-load video service was scaled up to a 1-terabit capacity, comparing expectations to real-world results. Describes server-side architecture…
Talk in Russian on
The Evolution of Databases at DropboxSlava Bakhmutov01h 00m
History of Dropbox’s database infrastructure evolution from a single global MySQL deployment to about 6,000 shards. Covers practical engineering: per-type…
Talk in Russian on
Allow Me to Introduce: MariaDB 10.2 and 10.3Sergey Golubchik50m
Overview of MariaDB development and roadmap around versions 10.2 and upcoming 10.3: covers growth in the user base, status of 10.2 as the current stable…
Talk in Russian on
How and Why to Create an NginX Module — Theory, Practice, Profit. Part 2Vasiliy Soshnikov51m
A follow-up talk on writing Nginx modules focuses on unanswered questions from an earlier presentation, specifically covering how and why to implement upstream…
Talk in Russian on
Reactive Microservices with Apache KafkaDenis Ivanov56m
Explains using Apache Kafka as the backbone for reactive microservices, describing Kafka’s distributed log abstraction and how it can serve as a…
Talk in Russian on
Microservice FrontendViacheslav Slynko53m
The talk explains how the real-estate site CIAN is moving its frontend from a monolith to a microservice architecture. It describes frontend-specific scaling…
Talk in Russian on
Introduction to Blockchain and Consensus AlgorithmsFilipp Filippak55m
An introduction to how classical blockchains work, covering transactions, blocks, digital signatures, fork causes, and why mining doesn't always require GPUs…
Talk in Russian on
Metadata for the Cluster: A Key-Value Heroes RaceRuslan Ragimov, Svetlana Lazareva48m
Compares key-value databases as candidates for storing metadata in a high-performance storage cluster, examining whether popular key-value systems can handle…
Talk in Russian on
How to Build a Data Platform from ScratchPavel Tarasov51m
How to build a data platform from scratch: explains why a company needs centralized data collection (for BI, machine learning integration, or customer data…
Talk in Russian on
Lambda Architecture for Real-Time Analytics — Risks and BenefitsNikolay Golov52m
Examines using the Lambda architecture for real-time Big Data analytics, focusing on delivering analytics that lag by seconds or milliseconds rather than hours…
Talk in Russian on
CTO: Do Dreams Come True?Roman Ivliev59m
A reflective talk examining the role of engineering leaders and executives in technical organizations, questioning the belief that only engineers do the real…
Talk in Russian on
How to Communicate with Subordinates and Stay FriendsAleksandr Ziza, Virna Shtern56m
Advice for engineers who become managers of their former colleagues and friends, explaining how to balance maintaining personal relationships while taking…
Talk in Russian on
How to Become a Team LeadAndrey Ryzhkin57m
Defines what a team lead (timlid) is and how that role varies across companies, based on the presenter’s experience building a team-lead program. Describes the…
Talk in Russian on
The Team as a High-Load SystemAnton Potapov56m
Maps common software-development practices to team management by treating a team as a high-load system. Uses developer tools and approaches — such as…
Talk in Russian on
Experience Developing, Debugging, and Deploying a Hot-Swap Trading SystemS.Kostanbaev51m
Presentation explains why and when a hot-standby (active-passive) backup for a trading system is needed, and why Moscow Exchange chose to implement one. It…
Talk in Russian on
Distributed Fault-Tolerant Financial Transactions ServiceAleksey Burylov54m
A description of building a fault-tolerant, distributed, and consistent financial transaction service capable of 100,000 transactions per second. Covers why…
Talk in Russian on
Payment System Architecture: Almost EnterpriseFilipp Delgyado54m
A presentation describes the architecture of a modern payment system built from scratch over three years (two in production), focusing on designing reliability…
Talk in Russian on
NoSQL Best Practices for PostgreSQLDmitriy Dolgov53m
Compares Postgres jsonb vs Mongo/BSON with 1M rows benchmark on AWS (Postgres 9.6, Mongo 3.4, custom fork of rnb-mark); shows jsonb throughput matches document…
Talk in English on
Nonrelational SQLAndrey Nikolaenko44m
Discussion of how SQL has been adapted to query non-relational data sources, surveying SQL-like dialects (HiveQL, AQL, CQL), SQL-on-Hadoop systems and engines…
Talk in Russian on
Cassandra for Metadata Storage: Successes and FailuresAndrey Smirnov57m
Describes using Apache Cassandra to store metadata for an exabyte-scale S3-compatible object storage. Covers challenges of metadata (concurrent writes/deletes…
Talk in Russian on
WAMP[-proto] as the Basis for Composite SOA ApplicationsKonstantin Burkalev47m
WAMP (Web Application Messaging Protocol) is presented as an open protocol that implements both RPC and Publish/Subscribe patterns. The talk argues WAMP is a…
Talk in Russian on
How packagecloud.io worksJulio Capote29m
packagecloud automatically extracts package metadata, atomically generates repository indexes and GPG‑signs each repo key held in AWS KMS, stores packages on…
Talk in English on
Building Portable Infrastructure for New RelicMikhail Panchenko53m
Describes building a portable New Relic infrastructure region to serve European (GDPR-restricted) customers. Covers creating a standalone region for New…
Talk in Russian on
The Long Transaction — When Size MattersMikhail Balayan52m
Examines why long-running transactions degrade PostgreSQL performance by analyzing one real process example. Covers transaction isolation levels, row…
Talk in Russian on
Distributed Postgres with CitusWill Leinweber44m
Citus turns Postgres into a sharded, multi node database by adding a Citus extension to standard Postgres servers and a coordinator that rewrites queries into…
Talk in English on
Keeping Up with the Times, or How to Upgrade PostgreSQLAndrey Salnikov49m
How to perform PostgreSQL version upgrades in production, covering the challenges of upgrading a critical primary data store. The talk discusses practical…
Talk in Russian on
Logical Replication and AvitoK.Evteev, M.Tyurin, S.Burladyan01h 50m
Avito uses PostgreSQL logical replication to handle growing data volume and query load. The talk describes using logical replication for scaling and load…
Talk in Russian on
Debugging and Troubleshooting PostgreSQL Streaming ReplicationAleksey Lesovskiy49m
Covers PostgreSQL streaming replication (introduced 2010): why installations use it, common operational problems that arise, and how to diagnose and fix them…
Talk in Russian on
pg_shardman: Sharding in PostgreSQLA.Sher, S.Kelvich47m
An experimental approach to sharding PostgreSQL using the foreign data wrapper (FDW) mechanism, the pg_pathman extension for partitioning, and PostgreSQL 10's…
Talk in Russian on
Scaling DNSArtem Gavrichenkov40m
The talk examines DNS's long history and practical scalability issues that have accumulated since the original RFCs (882/883) from the 1980s. It discusses…
Talk in Russian on
One-cloud — Data Center Management System at OdnoklassnikiOleg Anastasev56m
One-Cloud is a data-center management system used at Odnoklassniki to control over eight thousand physical servers across multiple data centers. It organizes…
Talk in Russian on
Disaggregation and Openness in Ethernet NetworksA.Petrovskiy, D.Krikov58m
Describes disaggregation in Ethernet networking: separating network device hardware from its operating system and applications so different OSes and network…
Talk in Russian on
Building a BigData Platform for Russian Post (FGUP Pochta Rossii)Andrey Bashchenko54m
A Big Data platform built for the Russian Post (FGUP Pochta Rossii) and how it supports the organization’s transformation. Covers the platform’s architecture…
Talk in Russian on
Schematisation in the Practice of Solving Managerial ProblemsPavel Mrdulyash59m
Schematicization is presented as a method for solving everyday management problems by externalizing conflicting items from working memory onto paper, creating…
Talk in Russian on
Everything a Team Lead Must Know About Hiring and FiringStepan Ovchinnikov57m
Covers what a tech lead needs to know about hiring and firing developers, focusing on developer motivation (both immediate reasons to join a project and…
Talk in Russian on
Scaling the Network for CinemaVR AttractionsAndrey Tatarinov36m
A presentation about scaling CinemaVR, a network of VR arcade locations deployed in malls and cinemas that grew from 10 to 25 locations within months and…
Talk in Russian on
Applying Blockchain in RTBAleksandr Shvets59m
The talk examines using blockchain in real-time bidding (RTB) advertising systems, focusing on scalability and practical integration. It compares on-chain vs…
Talk in Russian on
Looking for the Holy Grail of Mobile Web PerformanceAdam Bar51m
Крупнейшая профессиональная конференция для разработчиков высоконагруженных систем Saint HighLoad++ 2026 Подробнее: https://clck.ru/3QZHTb Июнь…
Talk in English on
High speed load balancing from the Linux KernelLaura Garcia Liebana27m
ZEVENET builds a Linux-kernel layer‑4 core using Netfilter via nftables, conntrack helpers and a custom nft module set (random hashing, DNAT/SNAT models) and…
Talk in English on
Linux kernel TLS and HTTPSAleksandr Krizhanovskiy46m
The talk explains why TLS is being integrated into the Linux kernel and compares implementation approaches from Facebook/RedHat, Mellanox, and the Tempesta FW…
Talk in Russian on
New Data Replication Technologies in PostgreSQLAleksandr Alekseev52m
Overview of PostgreSQL replication and auto-failover capabilities, including new features introduced in PostgreSQL 10. Covers types of replication and the…
Talk in Russian on
PostgreSQL Configuration for HumansÁlvaro Hernández52m
PostgreSQL ships with ~270 tunable parameters and a 650‑line sample postgresql.conf, and changing about 15 settings on an 8GB/2CPU EC2 instance raises…
Talk in English on
Inexpensive Datamasking for MySQL with ProxySQLRené Cannaò51m
ProxySQL adds RE2 and PCRE regex support and uses table-driven query rules to rewrite or block queries on the fly for cheap MySQL datamasking. Rules keep first…
Talk in English on
Experience Developing a Firewall Module for MySQLO.Broslavskiy, D.Kolegov32m
A team describes building a MySQL firewall module using the ANTLR parser generator and Kotlin. They cover when ANTLR is appropriate, how to design an ANTLR…
Talk in Russian on
ProxySQL Use Case ScenariosAlkin Tezuysal55m
Protocol-aware MySQL proxy that actually implements connection pooling/multiplexing, on-the-fly read/write split, query rewrite rules, per-query caching and…
Talk in English on
MySQL Replication — Advanced FeaturesPetr Zaytsev49m
Covers MySQL 5.7 replication features and practical tradeoffs: GTID simplifies automated failover and precise transaction tracking but needs…
Talk in English on
Internal Open SourcePavel Solomin56m
Describes how Sberbank Online scaled its mobile app development by adopting an "internal open-source" process: opening feature development to many internal…
Talk in Russian on
All Power to the Councils, or Committee-Based Development in TestingNina Shcheglova51m
A manager-level case study of growing a small QA department into a large testing organization inside Lazada’s ecommerce project. It covers challenges of…
Talk in Russian on
Preparing a Test Environment, or How Many Test Instances Do You NeedAleksandr Dubrovin39m
Describes how to set up test environments for large, evolving projects where dozens of features are developed and tested in parallel. Covers challenges beyond…
Talk in Russian on
Goth2Boss: Breakdowns and Withdrawals When Transitioning from Engineer to Team LeadArtem Kalichkin01h 09m
A senior engineering manager with 11 years’ experience explains how to transition engineers into team leads: how to spot leadership potential in strong…
Talk in Russian on
Key transparency: Blockchain meets NoiseSocketAleksey Ermishkin01h 01m
Describes using a sparse Merkle tree to store identifier→public‑key bindings so clients get strict proof of absence as well as presence, anchoring each epoch…
Talk in English on
Pixel Shaders for Web DevelopersDenis Radin53m
Covers pixel shaders for web developers: explains why pixel shaders became important, how they work, and how they can be used in ordinary web applications…
Talk in Russian on
Machine Learning in E‑commerceAleksandr Serbul53m
Covers building and operating large-scale predictive analytics for an e-commerce/CRM product (Bitrix24): designing, training and tuning Spark MLlib models in…
Talk in Russian on
Attribute Detection and Visual Search in UGC Clothing PhotosDmitriy Solovev40m
Describes a system for detecting clothing attributes and performing visual search over user-generated clothing photos. Covers using computer vision and machine…
Talk in Russian on
Face Recognition: From Scratch To HatchEduard Tyantov52m
Mail.ru Group builds a production face system: detector + recognizer with 5-landmark alignment, trained on MS‑Celeb plus a cleaned VK crawl (reduced to ~46k…
Talk in English on
Calculating by IP: How to Fight Spam on a Social NetworkMikhail Ovchinnikov59m
Badoo’s anti-spam system for its dating social network: how to detect and block spammers, scammers and adult-content spreaders by classifying billions of user…
Talk in Russian on
Anomaly Detection in Time SeriesPavel Filonov45m
Covers methods for detecting anomalies in time series data as dimensions and data rates grow. Discusses algorithmic approaches and practical techniques for…
Talk in Russian on
Pattern Search (Data Mining: Pattern Discovery)Konstantin Ignatov47m
Discusses methods for discovering repeating patterns in datasets—such as frequent itemsets, substrings, subsequences, subgraphs, image elements, or video…
Talk in Russian on
5 boring performance improvements in MongoDB 3.4 that matterHenrik Ingo51m
MongoDB 3.4 speeds real tasks: initial sync builds indexes in parallel so a ~660GB test drops from about a week to under 4 hours; balancer moves off mongos to…
Talk in English on
Balancing at Wire SpeedAndrey Domas, Vyacheslav Morozov50m
Describes how Odnoklassniki’s traffic load balancer handles high-rate network attacks (especially SYN-floods) and why balancer throughput becomes the critical…
Talk in Russian on
Traffic Interception — Myths and RealityEvgeniy Uskov51m
Examines real-world Internet traffic interception incidents (like Google's misrouting in Japan) that caused widespread service outages; analyzes causes such as…
Talk in Russian on
Measuring performance variabillity of EC2Henrik Ingo48m
MongoDB performance tests run 25 times each to measure variability and the big findings are specific: disk noise from ephemeral SSDs is worse than EBS with…
Talk in English on
And Then the Clouds Will Surely Start to Dance!Aleksey Sushkov33m
Covers virtualization, NFV and SDN as foundations for telco clouds and cloud platforms, explaining basic virtualization concepts, how NFV and SDN are used by…
Talk in Russian on
Prometheus as a Time Series DatabaseTimur Nurutdinov46m
An engineer from Lamoda explains using Prometheus as a time-series database for monitoring: they collect millions of metrics and find Prometheus handles heavy…
Talk in Russian on
How We Got Druid to Work at OdnoklassnikiYuriy Nevinitsin45m
Describes replacing a 50 TB MSSQL-based analytics system with Apache Druid to fix slow queries, instability (up to 30-minute lag), and high Microsoft licensing…
Talk in Russian on
Infrastructure as code might be literally impossibleJoe Domato45m
Argues that reproducible infrastructure fails because core tools break in concrete ways: hardware atomics on an Opteron revision fail so MySQL detects and…
Talk in English on
Climbing out from the digital mud with unikernelsIan Eyberg43m
Claims that tiny VMs stop common attacks by default and remove shells from servers are central: no shell, one process per VM limits RCE and shrinks attack…
Talk in English on
Operating Container-Based InfrastructuresNikolay Sivko52m
Covers operational challenges of running container-based infrastructures (Docker, Kubernetes, CI/CD, service discovery) in production under load. Focuses on…
Talk in Russian on
Flexible Data Schema in MySQL (JSON)Aleksandr Rubin51m
Covers storing IoT sensor data in MySQL using JSON to handle changing schemas. Compares implementation options and JSON features in MySQL 5.7 and MySQL 8.0 for…
Talk in Russian on
Why are we excited about MySQL 8?Petr Zaytsev53m
MySQL 8 introduces a native data dictionary so DDL becomes atomic and schema lookups are hundreds to thousands of times faster, invisible and descending…
Talk in English on
Protecting the Web at a scale using consul and ElkValentin Chernozemski49m
Architecure uses ELK (Filebeat → Logstash → Elasticsearch → Kibana) plus Consul + consul-template + ipset to detect, score and distribute blacklists for…
Talk in English on
Fraud in mobile applications: how to define and detectVadim Antonyuk36m
Two practical detectors for mobile-app RTB fraud: a background ad detection metric that measures each app–device pair’s maximum silent interval (t_max) and…
Talk in English on
CSRF Vulnerabilities Are Still RelevantMikhail Egorov36m
The talk explains why Cross-Site Request Forgery (CSRF) remains relevant for web application security, describing current defenses such as anti-CSRF tokens and…
Talk in Russian on
Optimizations for Yandex Search ResultsIvan Khvatov, Sergey Lyadzhin45m
Yandex Search Results Page (SERP) is a complex, multifunctional web app with strict page-load performance needs, and mobile is slower than desktop due to phone…
Talk in Russian on
The State of StateAleksey Okhrimenko57m
Compares approaches to managing application state, naming and evaluating Services (traditional service-based design), CQS/CQRS, Redux (stateless unidirectional…
Talk in Russian on
Rethinking Relational Database CRUD Design Patterns Since We Live in a Big Data WorldChris Bohn47m
Argument: columnar analytics work best if production systems stream every change as immutable events and analytics store keeps full history while a snapshot is…
Talk in English on
Cloud and Shadow Recognition in Satellite ImageryAnatoliy Filin01h 00m
Describes detection of clouds and cloud shadows in Landsat-8 satellite imagery, comparing traditional methods like Fmask (which need careful parameter tuning…
Talk in Russian on
Stored Procedures in NoSQL DBMSs: The Tarantool ExampleDenis Linnik47m
The talk examines using stored procedures in NoSQL databases to speed up data processing, using Tarantool as the example. It treats Tarantool as a full…
Talk in Russian on
Synchronizing Data from PgSQL to TarantoolVeniamin Gvozdikov23m
Describes synchronizing data from PostgreSQL (PgSQL) into Tarantool to build a fast cache in front of a primary database and reduce load on PostgreSQL…
Talk in Russian on
Dataplane networking acceleration with OpenDataplaneMaksim Uvarov38m
OpenDataPlane provides a portable C API and a reference C library that runs in userspace and maps to hardware features (queues, classifier, scheduler, crypto)…
Talk in English on
How We Made a Game for HL++ with Voxel GraphicsAleksandr Khaerov56m
Ingram Micro Cloud built a browser-based multiplayer voxel-graphics game called TheURBN (urbn.odn.pw) for their HighLoad++ booth where players capture…
Talk in Russian on
BigMail: How We Built a DataLake at Russian PostAleksey Vovchenko01h 00m
Describes building a Big Data infrastructure (Hadoop-based Data Lake) for Russian Post: the chosen technologies (Hadoop ecosystem), reasons for those choices…
Talk in Russian on
libfpta — Outrunning SQLite and TarantoolLeonid Yurev54m
Libfpta is a new C/C++ storage engine called “Positive Tables” designed as a shared in-memory store for tabular and key–value data. It targets very high…
Talk in Russian on
Fault-Tolerant Architecture of a Bank's Front-End SystemR.Shekhovtsov, A.Gromatchikov47m
A talk about building a fault-tolerant front-end system for a bank, explaining how a bank’s high-load front-end differs from a typical web project and where it…
Talk in Russian on
How to Build a Cluster to Run Hundreds of Thousands of High-CPU/High-MEM JobsAleksandr Kirillov29m
A cloud CI service that runs customers' tests needed an architecture to quickly scale a cluster up and down for hundreds of thousands of high-CPU/high-memory…
Talk in Russian on
Building a WebScale Search Engine with a Data Driven ArchitectureTarek Sheasha34m
Built a homegrown Sherlock reservation search serving Booking.com’s >1 billion bookings at ~2,000 req/s with a <50 ms goal, replacing off‑the‑shelf engines…
Talk in English on
Honest Performance TestingDmitriy Pivovarov35m
The talk explains why standard statistical metrics (means, medians) are misleading for performance testing of applications and argues that average response…
Talk in Russian on
Challenges of Performance TestingAndrey Akinshin50m
Discussion of challenges in writing and integrating performance tests for applications, describing common problems that arise when creating performance tests…
Talk in Russian on
DevOps Transformation — Breaking Down WallsKonstantin Pakulin45m
Describes transforming DevOps practices in a large, 15-year-old product with millions of lines of code and many external partners where feature delivery to…
Talk in Russian on
DevOps Transformation at Alfa-BankAnton Isanin52m
Alfa-Bank’s DevOps transformation is presented as a way to accelerate product development and market response in a competitive banking sector. The talk…
Talk in Russian on
Speeding Up ASP.NET CoreIlya Verbitskiy57m
Covers performance tuning for ASP.NET Core, the cross-platform web framework built on .NET Core. Describes how to develop on macOS and deploy ASP.NET Core apps…
Talk in Russian on
Implementing an Order Tracking SystemRavil Garafutdinov41m
A practical case study of building an order-tracking system for Yakitoria: collecting courier GPS data, initial filtering, map-matching to streets, and…
Talk in Russian on
How to Test Performance of Hyperconverged Systems?Roman Khmelevskiy26m
Overview of performance testing for hyperconverged infrastructure using Nutanix X-Ray, an open automated tool that runs realistic workloads and fault-injection…
Talk in Russian on
Mobile Application Performance AnalysisNikolay Moskalenko55m
Discusses measuring mobile app performance, arguing lab tests on emulators or a few developer devices don’t reflect real-world behaviour. Describes analyzing…
Talk in Russian on
100,500 Ways to Cache in Oracle DatabaseAleksandr Tokarev42m
Examines why result caching exists in DBMSs and which systems include it, then compares multiple ways to cache SQL query results and database-stored…
Talk in Russian on
Apache Ignite PersistenceArtem Shitov59m
Apache Ignite now adds native disk storage to the in-memory platform so SQL queries and distributed computations work over the full dataset (not just cached…
Talk in English on
Database Monitoring Mechanisms: An Inside LookDmitriy Emanov48m
Covers practical monitoring mechanisms inside database systems for high-concurrency, high-load environments, focusing on tools and DBMS features that DBAs and…
Talk in Russian on
Java and Linux — Operational PeculiaritiesAleksey Ragozin57m
Covers practical operational nuances of running Java on Linux and inside Docker, explaining how JVM behavior interacts with Linux resource management and how…
Talk in Russian on
How We Learned to Fix Planes MidflightEvgeniy Kolomeets33m
Presentation describes implementing Userspace Live Patching: applying safe, on-the-fly code changes inside running user processes (not kernel), while…
Talk in Russian on
Nuances of a Tracing JIT CompilerAnton Soldatov50m
Describes practical experience using Lua and LuaJIT for business logic, explains why the team forked LuaJIT due to architectural limits, and discusses details…
Talk in Russian on
Multiplayer with Go+LuaSergey Lerg54m
An example implementation of a multiplayer system using Go for the server side and Lua on the client side. It discusses using Go’s concurrency (channels) to…
Talk in Russian on
Using Ubuntu Core for IoT in ProductionRenat Galimov39m
Describes using Canonical's Ubuntu Core OS to run Internet of Things production devices, focusing on solving device update problems that previously caused many…
Talk in Russian on
Building Custom Firmware for an IP Camera in RustMaksim Lapshin52m
A team describes building a custom firmware for inexpensive IP cameras using Rust. They explain problems with existing cameras: outdated unpatched software…
Talk in Russian on
Columnar Table Performance Enhancements Of Greenplum DatabaseXiaojian Fan39m
Alibaba extends Greenplum (HybridDB) with block-level min/max metadata and disk sort keys, implemented inside columnar files and generated on-the-fly metadata…
Talk in English on
PostgreSQL worst practicesIlya Kosmodemyanskiy47m
A rapid-fire catalog of concrete anti-patterns for PostgreSQL with how often they appear and quick demos: testing indexes on tiny dev tables and concluding…
Talk in English on
Optimizing High-Contention Writes in PostgreSQLI.Panchenko, O.Bartunov46m
The talk examines optimizing PostgreSQL for high-contention write workloads, discussing how standard benchmarks (pgbench) shaped PostgreSQL into a…
Talk in Russian on
CI/CD Best Practices with Kubernetes and GitLabDmitriy Stolyarov55m
The talk describes real-world practice of migrating many customer projects into Kubernetes and building CI/CD pipelines with GitLab. It covers deploying 13…
Talk in Russian on
Kubernetes Configuration: Tips and TricksMikhail Prokopchuk45m
Practical guidance on running Kubernetes for microservices at Avito, covering hardware and OS tuning (network, CPU), Kubernetes infrastructure component…
Talk in Russian on
Logging and rantingVytis Valentinavičius48m
Company standardizes on a central JSON-over-stdout contract so containers and nginx emit structured logs, routed into an ELK stack; dynamic mapping causes…
Talk in English on
Pitfalls Map in Log Collection and Delivery — Lazada WayYuriy Bushmelev42m
Describes Lazada’s end-to-end logging pipeline for microservice architectures, covering how applications should write logs, where to send them, how to deliver…
Talk in Russian on
Storage Technologies for Large-Scale ProjectsSergey Platonov39m
Compares storage technologies for large projects by explaining differences between distributed, shared, and parallel file systems and when Scale-In…
Talk in Russian on
I Want to Compress EverythingAndrey Aksenov52m
Overview of data compression techniques and how choosing the right compression scheme can both save disk/memory and sometimes speed up code. Covers compression…
Talk in Russian on
Incident Management at BadooIlya Ableev48m
Describes incident management practices at Badoo for high-load production services, covering how teams detect, track and control incidents that arise…
Talk in Russian on
How to Serve a Billion Users and Deliver Terabits of TrafficIgor Vasilev51m
Examines how to serve a billion users and deliver terabits of traffic by focusing on network engineering for high load. Covers architectural patterns used at…
Talk in Russian on
DDoS Resilience by DesignRamil Khantimirov52m
The talk explains the concept of "protectability"—how easy a system can be defended from DDoS—and argues it should be treated as a design parameter. It…
Talk in Russian on
Aleksey Akulovich at HL++ 2017Aleksey Akulovich46m
Presentation covers the HighLoad++ conference event details: it names the professional conference for developers of high-load systems (Saint HighLoad++), gives…
Talk in Russian
Beyond WHERE and GROUP BYSergey Golubchik44m
Shows which MariaDB SQL features to actually use and what they do: recursive CTEs for graph traversal (friend-chain/BFS example and Fibonacci/date generation)…
Talk in English on
How to Evolve a Component Library Without Breaking ItArtur Udalov46m
A Mail.ru team describes managing a shared UI component library used across projects and the repeated breakages when developers customized it. They explain…
Talk in Russian on
What to Do Tonight If I Know How Many ++i + ++i Will BeAndrey Borodin35m
Presents ideas for student projects that apply efficient algorithms and data structures to improve open-source software. Reviews existing code snippets…
Talk in Russian on
Surviving an Online Game Launch and Dealing with Dead SoulsAndrey Trifanov58m
The talk examines technical challenges during an online game launch, focusing on first-time player experience ('first minutes') and how that design emphasis…
Talk in Russian on
Neural Networks: Fast GPU Inference with TensorRTDmitriy Korobchenko43m
Describes accelerating neural-network inference on GPUs using NVIDIA TensorRT: explains that training frameworks trade performance for flexibility, so deployed…
Talk in Russian on
Gobblin as an ETL FrameworkIvan Akhlestin47m
Overview of ETL as a class of data-extraction, preparation and delivery tasks in the Big Data ecosystem, explaining where ETL fits among other approaches and…
Talk in Russian on
Causal Consistency in MongoDB Explained in DetailMikhail Tyulenev42m
The talk explains how MongoDB implements causal consistency to avoid anomalies of eventually consistent distributed databases where reads on different nodes…
Talk in Russian on
Pain-Free Fallback Cache in ScalaOleg Nizhnikov51m
Describes Tinkoff’s approach to building a resilient fallback cache for Scala backends in microservice architectures so services keep responding when important…
Talk in Russian on
Roundtable: What the CEO Expects from a Team Lead and What the Team Lead Wants from Their CEOverno shtern, tatyana pakha rezkaya, konstantin chumachenko, odin iz kochergin01h 37m
A panel discussion about the mismatch between what CEOs expect from team leads and what team leads expect from their CEOs, focusing on roles such as team…
Talk in Russian on
~/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.