Тёмный

Архитектура Мессенджера Авито - путь одного сообщения / Александр Емелин (Авито) 

HighLoad Channel
Подписаться 83 тыс.
Просмотров 17 тыс.
50% 1

Приглашаем на конференцию Saint HighLoad++ 2024, которая пройдет 24 и 25 июня в Санкт-Петербурге!
Программа, подробности и билеты по ссылке: vk.cc/cuyIqx
--------
--------
При поддержке AvitoTech мы впервые публикуем все видео с HighLoad++ 2019 в открытый доступ. Учитесь, вдохновляйтесь и перенимайте лучшие практики у спикеров, не выходя из дома.
--------
Календарь конференций - ontico.ru
--------
HighLoad++ 2019
Тезисы и презентация:
www.highload.ru/moscow/2019/a...
Мессенджер Авито - достаточно крупный и нагруженный проект. У нас 11 миллионов уникальных пользователей в месяц, порядка 25k RPC-запросов в секунду и 500k подключений онлайн в пике.
В докладе я расскажу о том, какой путь проходит сообщение от отправителя до получателя, о цепочке сервисов на этом пути. Поговорим о том, как мы деплоим сервисы, как храним данные в MongoDB и о некоторых любопытных паттернах очередей RabbitMQ.
...
--------
Нашли ошибку в видео? Пишите нам на support@ontico.ru

Опубликовано:

 

25 фев 2020

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 16   
@user-ij3cv8jq9i
@user-ij3cv8jq9i 4 года назад
Отличный доклад
@codenetw
@codenetw 4 года назад
Спасибо, было интересно
@nikenuke
@nikenuke 4 года назад
круто!
@SPbYoutubeTV
@SPbYoutubeTV 3 года назад
Очень хорошее видео, вся ваша архитектура максимально понятна, а значит с ней не будет проблем.
@MikeJohnsonDavidson
@MikeJohnsonDavidson Год назад
Интересно было бы услышать как обрабатывается случай, когда service-db-api сохранил данные в шард отправителя, но не получилось опубликовать сообщения в rabbitMQ
@neketavorotnikov6743
@neketavorotnikov6743 Год назад
Я так понимаю db-api и db-store семантически рассматриваются как две сущности одного целого и разделение чисто для асинхронной обработки? Просто смущает связь к одной бд
@mikei4min
@mikei4min 3 года назад
Забавно раскрыли деталь. Для обхода спам фильтра нужно просто слать сообщения в пики траффика, очень много и очень сложных которые замедляют модель классификации спама.
@alexander.emelin
@alexander.emelin 3 года назад
Хорошо слушали:) по идее троттлинг должен от этого спасать, плюс мощность антиспама масштабируется. Также сообщение будет проверено чуть позже асинхронной стадией антиспама. Просто - не совсем верное слово. Но да - мессенджер Авито выбирает доставку сообщения (или выбирал, я уже не работаю в Авито).
@RusIvan2022
@RusIvan2022 2 года назад
Начал работать с авито апи. Такое чувство что апи делал фрилансер за тарелку щей. Пытался позвонить в поддержку , а там вообще жесть тех специалисты не знают что у них есть апи. А здесь вот оно что чувак вроде что то смыслит.
@MikeKosulin
@MikeKosulin 4 года назад
пофиксить на мобильной версии сайта не забудьте копирования текста:) А то вместо треккода даёт скопировать только: Сообщение не поддерживается. Пожалуйста, обновите приложение
@alexander.emelin
@alexander.emelin 4 года назад
Завели баг:) Спасибо!
@romanischenko4288
@romanischenko4288 3 года назад
.
@user-sp6eg9fu2z
@user-sp6eg9fu2z 2 года назад
В авито работают п р о с т и т у т к и которые то блакируют то удаляют то меняют номера тотальный контроль.
@igorsk1133
@igorsk1133 Год назад
это борьба со скамом, подмена номера не просто так
Далее
Этот Малыш Маленький Гений 👏
00:25
RC Helicopter save the PIG 🚁🕹️🐷 #shorts
00:25
Этот Малыш Маленький Гений 👏
00:25