Как мы в Авито анализируем 5 миллионов трейсов и проводим архитектурный надзор

Архитектура

Архитектурные паттерны
GO
Микросервисы

Доклад принят в программу конференции

Мнение Программного комитета о докладе

Вы узнаете, как осуществлять архитектурный надзор post factum, анализируя трейсы, какие классы проблем можно идентифицировать таким образом и как организовать хранилище подобных данных.

Целевая аудитория

Архитекторы, бэкенд-разработчики, разработчики инфраструктуры.

Тезисы

В Авито у нас несколько тысяч микросервисов, десятки команд разработки и единая платформа, на основе которой делаются все наши микросервисы. Из доклада вы узнаете, как наша команда ArchGovernance помогает разобраться во всём этом архитектурном хаосе и позволяет найти ошибки в архитектуре при помощи инструмента arch-rater.

Я расскажу:
* как мы обрабатываем 5 миллионов трейсов;
* как строим карту взаимодействия между нашими микросервисами и какие инструменты для этого используем;
* какие способы анализа этой карты мы используем, чтобы находить проблемы в архитектуре и повышать надёжность.

Работает разработчиком уже 10 лет. Последние 4.5 года работает в Авито как backend-разработчик, несколько месяцев назад стал руководить командой разработки на позиции TechLead.

Авито

На Авито каждый может найти что-то своё среди миллионов частных объявлений и предложений компаний. У них десятки тысяч RPS к бэкенду, терабайты картинок в хранилище и мощная система автоматизированной модерации на базе машинного обучения. Каждый месяц сервисом пользуется треть населения России.

Видео

Другие доклады секции

Архитектура