Опыт разработки и экспулатации межсервисного взаимодейстия в Антиспаме почты Mail.ru
Доклад отклонён
Целевая аудитория
Тезисы
Существуют несколько паттернов реализации взаимодействия 2-х сервисов в микросервисной архитектуре.
Кажется, что однажды решив эту задачу и выстроив взаимодействие 2-х сервисов, можно переиспользовать существующую схему для разных типов задач. Но так ли это? Существует ли "серебрянная пуля" для такого типа задач?
На основе опыта Антиспама почты Mail.ru по построению, отладки взаимодействия между 2-мя сервисами с rpm в несколько миллионов запросов, расскажу о том:
- какие варианты решения задачи можно рассматривать
- какие ошибки и проблемы могут возникнуть при эксплуатации
- о чем стоит задумываться при реализации
- почему реализованная ранее схема взаимодействия, оказалась не эффективной при переиспользовании ее в классе задач взаимодействия с ML-бекэнд сервисами
- какое решение мы в итоге выбрали для этого класса задач и как это сказалось на качественных показателях.
В рамках доклада затрону тему балансировки запросов между 2-мя сервисами. Расскажу какие трудности могут возникнуть при балансировке и как их решили мы.
Расскажу почему существующие схемы балансировки могут быть неэффективны, когда стоит задуматься об использовании своего балансировщика и, как работает наш балансировщик.
Team Lead команды ядра, направления Антиспама в Почте Mail.ru, VK.
Занимается разработкой высоконагруженных сервисов на C++/Go.
Почта Mail.ru, VK
Видео
Другие доклады секции
Архитектуры и масштабируемость