Система real-time управления предложениями туроператоров GolangConf: Go для высоконагруженных систем

Программный комитет ещё не принял решения по этому докладу
Михаил Ремизов
Level.Travel

Golang backend developer

Тезисы

Расскажем о том, как с помощью несложного технологического решения полностью поменять опыт пользователя, от улучшения актуальности предложений до предоставления скидок.

Ассортимент туров у туроператоров — очень динамичная штука: цены и наличие туров меняются каждую минуту. При этом наши пользователи совершают до 35 тысяч поисков каждую минуту, а в сутки наш поиск обрабатывает до 50 ТБ данных. Мы разработали сервис, который способен не только поддерживать такую нагрузку, но и в режиме реального времени управлять результатами поиска, которые видит пользователь: добавлять спецпредложения, показывать важные примечания, известные только нашим менеджерам, убирать из выдачи сомнительные предложения и много другое.

* Супер-динамический ассортимент и проблемы хранения — работа с кешем, Redis и долговременные хранилища.
* Высоконогруженные клиентские сервисы и общая инфраструктура продукта, включающая в том числе монолит на Ruby — проблемы интеграции.
* Highload на поиске и динамическое распределение нагрузки с помощью AWS-инфраструктуры.

Другие доклады секции GolangConf: Go для высоконагруженных систем