The Airbnb Tech Blog | Medium на русском
Подписаться
Создание открыток для масштаба 'Airbnb'
Команда по работе со СМИ Airbnb разработала систему создания открыток для бронирования групповых поездок, используя новаторский алгоритм сопоставления направлений. Система требовала локализованного текстового макета, гибкости дизайна и высокой производительности. Чтобы решить проблему локализованного текстового макета, был найден компромисс в ручном форматировании переводов для наиболее популярных направлений бронирования. Гибкая модель данных шаблона позволяла легко настраивать позиционирование текста и цвет. Чтобы улучшить производительность, была реализована асинхронная потоковая передача создания открыток, минимизирующая задержку и используя существующую инфраструктуру обслуживания медиа. Был разработан алгоритм сопоставления, чтобы сопоставить открытки с направлениями на основе уникального художественного оформления, популярных направлений, тегов таксономии и стандартного резервного варианта. Предварительное создание открыток для наиболее популярных направлений минимизировало использование стандартных открыток. Решение подчеркивает необходимость внутренних инструментов, возможностей обработки изображений и текста, а также логики сопоставления направлений. Открытки были хорошо восприняты и демонстрируют мощь возможностей медиа в улучшении группового туристического опыта Airbnb.