Вадим Пестрянин. Shape your search up
Недавно 2ГИС запустил сервис бронирования Отелло. Нам было важно решить проблему наших пользователей максимально быстро, чтобы успеть зацепиться на рынке. Расскажем, как мы реализовали поиск отелей в условиях, когда данные нужно было агрегировать с разных источников по принципиально разным протоколам, а проверенный годами Elasticsearch не мог помочь. Обсудим, что делать, когда партнёры устанавливают ограничения 500 RPM и p99 до 5 секунд, а для отображения первых результатов выдачи требуется минимум 1000 RPM. На какие трудности можно наткнуться при реализации геопоиска, и как нас почти не погубил один успешный A/B-тест и интеграция с трафиковым партнёром. Покажем, что амбициозная цель выполнить всё описанное выше за три недели — посильная задача для команды инженеров, вооружённой Go и ориентированной на результат. Сайт – https://codefest.ru Презентация – https://disk.yandex.ru/i/Gypfqk0ZM1om5g
Недавно 2ГИС запустил сервис бронирования Отелло. Нам было важно решить проблему наших пользователей максимально быстро, чтобы успеть зацепиться на рынке. Расскажем, как мы реализовали поиск отелей в условиях, когда данные нужно было агрегировать с разных источников по принципиально разным протоколам, а проверенный годами Elasticsearch не мог помочь. Обсудим, что делать, когда партнёры устанавливают ограничения 500 RPM и p99 до 5 секунд, а для отображения первых результатов выдачи требуется минимум 1000 RPM. На какие трудности можно наткнуться при реализации геопоиска, и как нас почти не погубил один успешный A/B-тест и интеграция с трафиковым партнёром. Покажем, что амбициозная цель выполнить всё описанное выше за три недели — посильная задача для команды инженеров, вооружённой Go и ориентированной на результат. Сайт – https://codefest.ru Презентация – https://disk.yandex.ru/i/Gypfqk0ZM1om5g
