Архитектура Мессенджера Авито - путь одного сообщения / Александр Емелин (Авито)
HTML-код
- Опубликовано: 12 сен 2024
- Приглашаем на конференцию Saint HighLoad++ 2024, которая пройдет 24 и 25 июня в Санкт-Петербурге!
Программа, подробности и билеты по ссылке: vk.cc/cuyIqx
--------
--------
При поддержке AvitoTech мы впервые публикуем все видео с HighLoad++ 2019 в открытый доступ. Учитесь, вдохновляйтесь и перенимайте лучшие практики у спикеров, не выходя из дома.
--------
Календарь конференций - ontico.ru
--------
HighLoad++ 2019
Тезисы и презентация:
www.highload.r...
Мессенджер Авито - достаточно крупный и нагруженный проект. У нас 11 миллионов уникальных пользователей в месяц, порядка 25k RPC-запросов в секунду и 500k подключений онлайн в пике.
В докладе я расскажу о том, какой путь проходит сообщение от отправителя до получателя, о цепочке сервисов на этом пути. Поговорим о том, как мы деплоим сервисы, как храним данные в MongoDB и о некоторых любопытных паттернах очередей RabbitMQ.
...
--------
Нашли ошибку в видео? Пишите нам на support@ontico.ru
Отличный доклад
Спасибо, было интересно
Очень хорошее видео, вся ваша архитектура максимально понятна, а значит с ней не будет проблем.
круто!
Забавно раскрыли деталь. Для обхода спам фильтра нужно просто слать сообщения в пики траффика, очень много и очень сложных которые замедляют модель классификации спама.
Хорошо слушали:) по идее троттлинг должен от этого спасать, плюс мощность антиспама масштабируется. Также сообщение будет проверено чуть позже асинхронной стадией антиспама. Просто - не совсем верное слово. Но да - мессенджер Авито выбирает доставку сообщения (или выбирал, я уже не работаю в Авито).
Интересно было бы услышать как обрабатывается случай, когда service-db-api сохранил данные в шард отправителя, но не получилось опубликовать сообщения в rabbitMQ
Я так понимаю db-api и db-store семантически рассматриваются как две сущности одного целого и разделение чисто для асинхронной обработки? Просто смущает связь к одной бд
Начал работать с авито апи. Такое чувство что апи делал фрилансер за тарелку щей. Пытался позвонить в поддержку , а там вообще жесть тех специалисты не знают что у них есть апи. А здесь вот оно что чувак вроде что то смыслит.
пофиксить на мобильной версии сайта не забудьте копирования текста:)
А то вместо треккода даёт скопировать только:
Сообщение не поддерживается. Пожалуйста, обновите приложение
Завели баг:) Спасибо!
.
В авито работают п р о с т и т у т к и
которые то блакируют то удаляют то меняют номера тотальный контроль.
это борьба со скамом, подмена номера не просто так