First, the main thing, and then about everything in order. After 7 days, that is,
on April 30, the reception of reports at Highload ++ Siberia is closed .
Stop that at all
We thought that
HighLoad ++ alone is not enough per year. They freaked out and at the same time decided to expand the geography.
Novosibirsk is a large IT hub in Russia, a number of large IT companies are based there and the Siberian Valley is developing - Academpark. Therefore, we are all going to Novosibirsk
on June 25 and 26.
Highload ++ Siberia is a fork of our coolest
conference for developers of highly loaded systems , but it will be a completely
independent event with its future traditions and its program. That is, if you lacked something all the time for Highload ++, then that is the time, or rather the
last chance , to influence it actively.
Apply
Yes, yes, we are waiting for you to
completely new and intriguing details about your experience with heavy loads. You can submit a completely original report on a topic that has not been sanctified before, but is associated with a highload, or suggest your own format for a round table, a round table and others.
')
As always with
Highload ++ , topics are not limited to programming. Issues of
operation ,
testing ,
client and even
mobile development , management and much more will not be left without attention. But we consider all this exclusively in application in large projects and
under heavy loads .
If there are millions of users in your project, hundreds of servers, terabytes of data and all this 24/7, then any brick of this system can be a topic for a report - take a closer look carefully!
If you have just a little less, then do not hesitate
to apply . In any case, after submitting the theses, the work on the report is just beginning.
School of speakers
Basic information about
how and what to write abstracts , what stages you are waiting for on the way to the presentation and what are the conditions of participation, are collected on the page
for speakers and in our
wiki .
Plus we opened a
school of speakers in the format of the
Telegram-channel . There we will publish materials on
how to become a cool speaker and how to prepare useful and memorable performances.
Doubts "I have not spoken to such large audiences - I'm afraid!" Throw it away. Our head coach, coaching speakers Roman Poborchy conducted a study "
Is it easy to speak at the conference for the first time ?" And it turned out that the
devil is not so bad as he is painted. If you missed, then we recommend to pay attention, Roman cited statistics and sorted out the most
typical mistakes of novice speakers . If you carefully follow the recommendations, everything will be fine.
And by the way, the argument “Novosibirsk is so far away” is not accepted either. We beat out
discounts from a couple of hotels and help them buy cheaper accommodation at market prices, and agreed with Aeroflot about pleasant
bonuses for conference participants.
And
for the speakers, we try to create the
most comfortable conditions and assume most of the costs, and this is another incentive to submit a report.
Program
We repeat,
there are 10 days left until the end of the collection of applications, so of course the program is not yet ready. But of course, it’s interesting for you, and we’ll tell you about some interesting
applications .
Processing and storage of streaming data in Apache Ignite
Pavel Dimitryuk from Beeline wants to
share his experience of using
In-Memory Data Grid technology in streaming data processing. Promises to reveal what additional features appear in the case of storing the stream data window in in-memory. And point out the problems that were discovered during the operation.
Combinatorial Software Transactional Memory
Software Transactional Memory is an approach for building competitively variable data models.
Alexander Granin from Restaumatic proposes to
consider the options for using his cpp_stm_free library for C ++, which implements this concept in a purely
functional style .
Using the example of several real-life tasks, we will learn about ways to optimize both the
transactional data model and the library itself. We will also talk about the problems and features of
functional programming in systems with high performance requirements.
Place row level security in high load project
Alexander Tokarev from DataArt intends to
discuss the need for
row level security in principle and tell where and how best to organize it for a high-load project. Let us consider an example of a practical case for choosing a method for implementing row level security and analyze the three technologies for implementing RLS in
Oracle DBMS .
Olympiad programming in real projects

The theory of algorithms and data structures, unfortunately, is losing popularity among developers. The need to write your own implementation of a
binary search raises fierce discussions. But
Roman Vishnevsky (Tinkoff Development Center), as a finalist at the World Programming Championships, believes that such knowledge is needed, and expects
to prove it with an example from life, when the use of theoretical, even olympiad, approaches has helped
efficient development .
PG Saga
It is easy to see that a large number of modern web projects are switching to
microservice architecture .
Konstantin Evteev in his report promises to
share Avito's
experience in implementing dependent data changes in several services
without biphasic commits and synchronous dependencies, so that, as a result, the integrity of the data is not violated.
Proactive Oracle database performance optimization
Alexander Makarov (CFT Group of Companies) intends to
demonstrate a method for identifying bottlenecks in the operation of the server part of the software using the example of an Oracle database. The use of this method on a regular basis made it possible
to reduce the number of incidents of performance on a combat database with CFT-Retail Bank by about
10 times .
In our opinion, the prospect of spending the summer weekend with a bunch of like-minded people is even worth it in itself.
Apply for this link .
April 30 is the last day for submitting applications for Highload ++ Siberia ,
May 20 - the deadline for the decision to include the report in the program.
Book a ticket here .
By the way, after April 30, the cost of participation will increase.