Backend United # 1. The vinaigrette. Announcement
Hey. I want to invite backends to Backend United # 1. Vinaigrette is a mitap dedicated to cross-language solutions for developing the server side. We will discuss common approaches and tools for different languages. You will hear reports from Gett RnD and Avito. The meeting will be held on Wednesday, April 18, at the Avito Moscow office.
Come to the meeting and invite colleagues. Under the cut - abstracts, links to registration and video broadcast of the meeting.

Reports
Building observable applications. Mikhail Kabischev (Gett RnD)

With the launch of the application on production, the fun begins. After all, everyone wants to sleep peacefully at night and be sure of his correct work. I’ll tell you about the basic techniques and approaches that will not save you from production errors and crashes, but help to identify them and quickly respond: logging, metrics and distributed tracing.
One clickstream for all backends. Implementation of tools for sending analytical events in php, go, python. Dmitry Khasanov (Avito)

I’ll tell you how we manage to apply the general rules for collecting and sending analytical events on different platforms, including backends for projects in php, go, python. Why backends are good, and front-ends are harder. How to pump over billions of events and not lose your mind.
This scary cross-platform world. Alexander Emelin (Avito, Centrifugo)

Centrifugo is a cross-platform open-source solution for sending messages to users in real time. I’ll tell you about the techniques that made it possible to implement a freestanding 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. I’ll tell you about the implementation of the protocol of the second version of the server, which can work with both JSON and Protobuf. I’ll mention some important optimizations when working with a large number of persistent connections.
timetable
18:30 - 19:00 - Registration
19:00 - 19:45 - Building observable applications - Mikhail Kabishchev (Gett RnD)
19:50 - 20:35 - One clickstream for all backends. Implementation of tools for sending analytical events in php, go, python - Dmitry Khasanov (Avito)
20:40 - 21:00 - Coffee break
21:00 - 21:45 - This terrible cross-platform world - Alexander Emelin (Avito, Centrifugo )
Passwords and appearances
Participation in the event is free, registration is required .
Address: Avito office, Lesnaya 7 .
The broadcast will be organized on the day of the event on our youtube channel AvitoTech . Subscribe to not miss anything.
See you.