What awaits us on Highload ++ Siberia, except for painted bears

The conference for developers of high-load services expands the geography - we are going to Novosibirsk! Go ahead with new knowledge, experience, ideas, acquaintances and impressions. And you know, looking at the program is very similar that it will become a good tradition - in the summer to visit Siberia, under the cut review reports.



Highload ++ Siberia, though fork of traditional Highload ++, but, as in the case of some well-known technologies, will go its own way and will develop its own traditions. Let's start with a fairly chamber event - just two streams, but all the reports are of excellent quality. Judge for yourself.

Monday, June 25


The first day of the conference on June 25 will begin with the report of Mikhail Kurmaev from Badoo, in which he is going to raise a simple, at first glance, topic - connection and execution of queries to the database or other services. However, the reliability of any high-loaded project directly depends on the interaction of all parts, and there is a possibility that something will go wrong. Let's talk about what it can be, and how such problems are solved in Badoo.

Meanwhile, Pavel Pavelko in the Irkutsk hall (we are in Siberia) will share an alternative approach to building the backend and the frontend for the implementation of the concept of progressive pages .

Further in Krasnoyarsk there will be two reports from Avito.

Nikolay Golov will tell you how to ensure data integrity in the microservice architecture without distributed transactions and tight connectivity. Continuing the topic, Konstantin Evteev will introduce students to sagas, in this case at PostgreSQL, in order to implement dependent data changes without compromising integrity.

A parallel track before lunch is occupied by the CFT and reports on how it was possible to reduce the backend downtime when installing updates; how to identify bottlenecks in the server part of the software and reduce the number of performance incidents by 10 times, about migrations to Oracle and specific recommendations on how to work with them.

How VK inserts data into ClickHouse from tens of thousands of servers


While there will be a break in one hall, Yuri Nasretdinov will explain in detail why VK needs ClickHouse, how much data is stored, what problems arise in operation and much more.



And ClickHouse developer Alexey Milovidov promises to share "black magic" techniques for low-level optimization and "white magic" - methods of using data science methods to achieve performance gains on a wide range of CPU options.

Booking.com represented by Viktor Bilyk plans to tell about the place of machine learning in the development process and show concrete examples of the use of models.

Applied Mathematics High Load


Alexey Ragozin from Deutsche Bank agrees that in our field of high loads, as in many others, theory often disagrees with practice. Nevertheless, some of the tools that science gives us deservedly can claim a place in the arsenal of a practical engineer, Alexey invites us to introduce them.



At the end of the first day, nginx developer Dmitry Volyntsev will introduce us to the njs project - a JavaScript interpreter in nginx. And Ivan Bondarenko from 2GIS will tell you from which opensource components to assemble your own Speech-to-Text , where to get the data for training and how to understand whether it turned out well or so-so.

This is not all. Traditionally, in addition to reports to a large audience, there will be meetings for chamber discussion of tasks in a narrow circle of specialists: from functional programming on JS and Haskell instead of Ruby on Rails, to questions about what use the DevRel engineer has.

June 26, Tuesday


A new day will prepare for the participants not less valuable information. For example, from the very first report there will be a difficult choice:


Alexander Tobol is going to talk about the internal structure of the call service on OK with the ability to call between WEB, iOS, Droid. And also about AI, which collects statistics inside the call platform and automatically adjusts the network protocol parameters.

Dmitry Simonenko and Dmitry Sarafannikov from Yandex will present a new scalable connection puller for PostgreSQL, called Odyssey, and tell how it eliminated the architectural problems of PgBouncer and made a lot of new things.

The report by Anton Rusakov is dedicated to the story of how, for the first time, Badoo needed not only to accept money from users, but also to make payments to them. Then the development team had to integrate the three major payment systems on their own, naturally, a lot of problems arose with each, which we learn from the report.

A system for collecting detailed statistics on the operation of CDN nodes, or why we stuffed a web server inside Flink.


Yevgeny Rossinsky (SRT ivi) will discuss one of the parties in the task of improving the quality of customer service when watching a video. In order to improve something, you must first measure and find the quality metric. Eugene promises to tell how the necessary information is collected and what tools are used . There are vague suspicions that this is somehow related to Apache Flink.



Dmitry Levanov from Yandex will talk about how to squeeze maximum performance out of Couchbase and not break anything with the example of one of the largest Couchbase installations in the world.

Dmitry Skokov will show how the deployment of test benches is implemented in REG.RU, how we’ve got tired of adding new services to the stack weekly and managed to pass it on to the developers .

Alexey Baitov will share the experience of 2GIS for the continuous delivery of microservice architecture, which is already in production. And he will also tell about how they changed the traditional approach of connectedness of microservices: removed unnecessary integrations within the team and got rid of the premature legacy of maintaining old versions of the API.

We learn to rank a little


And finally, the speaker, who, regardless of the topic, cannot be missed - Andrey Aksenov (Sphinx). This time, under his leadership, we will explain how to make your own formula for ranking pages (search results), how to train your first simple ML-model, and how then you understand well.



Congress of IT Community Activists


As a supplement to Highload ++ Siberia, we are holding a congress of IT community activists , which was extremely successful at RHS ++. First of all, it is a platform for meeting , communicating, exchanging experience , discussing current problems and finding ways to solve them, which will bring together all the most caring and active representatives of the industry.

Networks around the conference

For those who still believe that Novosibirsk is very far away, it is possible to buy online streaming , or in a few months wait for video reports on our youtube channel on server programming, databases and highload.

It is convenient to ask questions to the organizers, speakers or other participants, to keep up with updates and news in the Telegram-chat (@HighLoadTalks) of the conference. Social networks ( https://www.facebook.com/HighLoadConference/ , https://vk.com/highloadconference ) for photos, news and otchetik, i.e. just for what they were made up for.

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


All Articles