9 октября 2024
Десятки миллионов пользователей ежедневно ищут товары на Ozon. Команда рантайма рекламных технологий поиска отвечает за качество поиска рекламных товаров, а именно:
-Отбирает товары с наличием рекламной метки, доступные пользователям в локации поиска.
-Помогает находить наиболее релевантные рекламные товары с помощью комплексных и многоуровневых моделей машинного обучения.
-Отвечает за работоспособность рекламного продвижения в поиске, в каталоге и на товарных полках. Исторические хроники и путь создания собственного поискового движка описали в статье Как мы делали свой поиск в Ozon: эволюция архитектуры от SQL до O2 .
https://habr.com/ru/company/ozontech/blog/667600/
Какая у нас команда и процессы:
ile, двухнедельные спринты, стандартные церемонии: стендап, груминг, планирование, ретро.
QA интегрированы в команду и пишут автотесты, помогая улучшать качество.
Ежедневно проводим стрельбы и нагрузочное.
Наш стек:
Пишем микросервисы на Java, JDK 11-17.
Используем Guice вместо Spring.
Мискросервисы общаются по gRPC.
Используем Redis для горячего хранения данных. У нас более 1Tb кешей.
Есть ETL на Flink, который обрабатывает более 400k событий в секунду.
Сервисы разворачиваем в Kubernetes. CI/CD на базе Gitlab CI.
Мониторинг и логирование через Prometheus, Graylog, OpenTracing (Jaeger).
Кроме того используем etcd, S3, Clickhouse, etc..
Для управления разработкой используем Gitlab, Jira, Confluence.