Backend United # 1. Vinaigrette - video, photo report, presentations and listeners reviews
On April 18, our office hosted the first mitap dedicated to cross-language solutions for developing the server side. “Vinaigrette”, judging by our impressions and reviews of the guests of the meeting, was a success. So, we will continue the practice of combining backends, meet more often and discuss common approaches and tools for different languages. In the meantime, publish videos, slides, reviews and photos. All this is under the cut.

Building observable applications. Mikhail Kabischev (Gett RnD)
Michael told us about the basic techniques and approaches that will make you sleep better at night after launching the application on production. They will not save from mistakes and falls, but they will help to identify them and respond quickly. The report is about logging, metrics and distributed tracing.
Reviews:
- Great report! Very interesting and to the point.
- A good report, I learned a lot of interesting new tools.
- Very interesting and well-structured report. A useful analysis of approaches to the logging and tracing of service architecture.
One clickstream for all backends. Implementation of tools for sending analytical events in php, go, python. Dmitry Khasanov (Avito)
Dmitry told how to pump billions of events and not lose your mind. How do we in Avito manage to apply the general rules for collecting and sending analytical events on different platforms, including backends for projects in php, go, python. And why backends are good, and front-ends are harder.
Reviews:
- The author has a good story, the material is perceived easily, continue in the same spirit.
- Useful experience in introducing langpacks as a solution to a problem with an inconsistent data format. Good comments on versioning.
This scary cross-platform world. Alexander Emelin (Avito, Centrifugo)
Alexander made a report about his work on the open source solution for sending messages to real-time users of Centrifugo . About techniques that made it possible to implement a free-standing server that integrates with a backend written in any programming language, about modern transports of message delivery to browsers and mobile clients. About the problems of supporting such a cross-platform solution. About trying to separate the server core into a separate library for the Go language. About the implementation of the protocol of the second version of the server, which can work with both JSON and Protobuf. And about some important optimizations when working with a large number of persistent connections.
Reviews:
- The author approached the report with humor, which a little cheered up the listeners already tired by evening, everything was super.
- Oh, just thanks. Although the speaker did not look confident in everything, he had a huge respect for the work. Respect for the functionality in a separate library is separate. We are waiting for the full release of centrifuge.
Thanks to everyone who came to the meeting, watched the videos. We posted the photo report from the meeting on Facebook and Vkontakte . To be the first to know about events for technicians at Avito, sign up for our Timepad . We will be happy if you tell us about what topics you would like to listen to reports on Backend United # 2.