Report from the “Go in production” mitap: video, photo, presentation
Hello! On September 23, we had a great time in the Moscow office of the Mail.Ru Group at the Go community in production . Collected for you photos, videos and presentations.
Photos in good quality - in the cloud .
Presentations of the speakers are available in the folder .
Video of reports:
"Billion pushing on Go", Dmitry Shveenkov, Mail.Ru Group
The report discusses the problems of sending push notifications in large volumes. Dmitry talks about the problems with Python and why they decided to switch to Go, what difficulties they had during development. We also discussed the metrics of the live service.
“The experience of moving parts of the bank’s site from Parser to Go”, Andrei Ratserov, Alfa-Bank
The speech is devoted to sawing a monolith in a little-known language. Artyom tells why the choice fell on Go, although other languages were involved in the project, how they changed their eyes on their own services, what mistakes they encountered in the process, and why the small team is good with Go.
“Media server broadcasts on Go”, Mikhail Raichenko, VKontakte
How VKontakte made its own media server on Go, where they won, where they lost, how they integrated with the infrastructure. Why the choice fell on Go, and not on traditional C / C ++ (but they are also there), and what happened in the end.
“Two very different experiences of migrating to Go. On the example of Lazada and Ozon.travel companies ”, Yuri Vasiyarov, Ozon.travel
Yuri compares the transition to Go in two companies with completely different technological stacks (PHP and .NET). The author made the report balanced and equally highlighted the technical and organizational side of this issue. What will not be in this report: a story about how Go is a wonderful language.
"How we began to use Go in Responsibilities@Mail.Ru", Mark Belotsky, Mail.Ru Group
Mark talks about how to transfer functionality from Perl to Go in Respauda@mail.ru. The speaker shares the joys and pains of the transition to this language, and especially how to make friends with the old pearl barley project with the new gosh. From the report you will find out why the team likes Go and why they don’t regret going over it.
"The experience of the transition project" Avito.Dostavka "from Java to Go", Ilya Lapin, Sergey Polyakov, Avito
The speakers talked about how they rewrote the microservice project from Java to Go, what difficulties they faced, what advantages they could see and what happened to us after that.
“Pipeline Search by Mail on Go”, Victor Starodub, Mail.Ru Group
Victor talks about how Go saved the team a lot of energy and nerves when writing a search in the mail. The report will describe the individual moments of the processing of search queries and the synchronization of mailboxes with the search index, which went well with Go. Tasks with which difficulties arose will also be mentioned.
"Synchronization of data in Go using mysql binlog", Artem Zheltak, Rambler
In the framework of the project Rambler.Stream when rewriting demons from C to Go, there was a question of data synchronization with the main system. Artyom talks about what problems mysql binlog solves, what are the features of the implementation of its processing on Go, problems and their solutions, makes conclusions about the expediency of use.
"The transition of the web-api Pochty@Mail.Ru to Go", Vasily Romanov, Mail.Ru Group
The report is dedicated to the way in Pochite@Mail.Ru decided to begin the translation of the project with a 20-year history from Perl to Go. Vasily gives an overview of the Post API architecture before and after, how we love code generation and how useful black box testing is when changing the project language.
Follow the announcements of upcoming events and join us!