Профессиональная конференция для Go-разработчиков

1000 и 1 боль: как мы запускали «звонки через приложение» на Авито

Архитектура

Масштабирование с нуля
Критерии выбора технологий для проекта

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

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

Из доклада можно узнать как развиваются большие системы. Как и когда принимаются архитектурные решения и чем надо руководствоваться при выборе.

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

разработчики и тим-лиды

Тезисы

Тезисы:
На протяжении 4х лет в Авито мои команды разрабатывали звонки через приложение. Мы создали и запустили платформу с нуля до миллиона звонков в сутки. Это доклад не про кишки webrtc, а про построение архитектуры нагруженной системы и какие сложности нам пришлось преодолеть, учитывая сложный технологический домен звонков;

Что расскажу в докладе:
- Зачем нам вообще потребовались звонки через интернет;
- Как спланировать и построить архитектуру так, чтобы не было мучительно больно ее переделывать при масштабировании
- Каким образом связаны архитектура проекта, хранение данных и законодательство РФ;
- Как мы переводили "хейт" и негативную обратную связь в десятки моделирований и доработок, чтобы сделать качество связи значительно лучше;
Бонус: как мобильному разработчику сделать все перечисленное выше и не "сгореть"

Меня зовут Станислав Процкий - я Technical Unit Lead юнита “Calls” в Авито.
В айти уже 14 лет: 5 лет работал как с++ разработчик, затем 5 лет как андроид разработчик, 4 года как руководитель.
В Авито я уже работаю более 4 лет и сейчас руковожу тремя командами разработки в юните, отвечающим за все голосовые коммуникации в Авито.

Авито

На [Авито](https://www.avito.ru/) можно найти что-то своё среди миллионов частных объявлений и предложений компаний по всей России: от квартиры и автомобиля до работы и кандидатов на вакансии. У нас около трёх тысяч микросервисов на Go и Python, фронтенд на JavaScript, базы данных PostgreSQL, MongoDB и Redis, автоматические тесты, обученная на данных система модерации и поисковый движок Sphinx. Всё это создают и поддерживают инженеры [AvitoTech](https://avito.tech/) — их уже больше 1800 человек.

Видео

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

Архитектура