July 25, 2021

Які технології використовує Booking.com

Які технології використовує Booking.com

Сервіс Booking.com є світовим лідером в сфері онлайн-бронювання готелів. З моменту заснування до 2019 року послугами компанії скористалися понад 3 млрд клієнтів, яких приваблює швидкість бронювання і безліч варіантів розміщення. За успіхом Booking.com варто своєчасне впровадження технологій, що виконують необмежену кількість клієнтських запитів за секунди.

Без технологій не виграти конкуренцію

Booking провів масштабне опитування серед 22000 користувачів сервісу з 29 країн. Понад 73% російських мандрівників збираються вибирати пункт призначення зовсім не за чутками аборадам, а за допомогою комп'ютерних алгоритмів. Приблизно половина російських туристів буде шукати, оплачувати і бронювати усі послуги в електронному режимі заздалегідь або в режимі реального часу. Для здійснення цих цілей необхідні технології електронної комерції, штучного інтелекту і добре налагоджена архітектура пошуку.

Штучний інтелект в Booking Experiences

Booking Experiences - це розділ мобільногододатки, який відповідає за передбачення побажань мандрівників і збір персоналізованих пропозицій по визначних пам'ятках для конкретної людини. Booking Experiences працює на базі ІІ і технології машинного навчання. Першими містами для тестування цього розділу ще в 2016 році були обрані Амстердам, Лондон, Рим, Дубай, Нью-Йорк і Париж.

Які технології використовує Booking.com

Функція вбудована в мобільний додаток Booking.com, тому відвідини сторонніх сайтів не потрібно. Клієнту достатньо забронювати проживання в будь-якому з міст, після чого він отримує доступ до QR-коду. За допомогою сканування коду відкривається доступ до різних пам'яток, які беруть участь в програмі. За допомогою даної послуги зникає проблема з довгими чергами в касу, тепер зручні цифрові QR-код на вході.

При розробці Booking Experiences дослідженівідгуки мільйонів користувачів, які залишали свої враження про відвідані місцях. Також ІІ аналізує минулий досвід мандрівника, дані сторонніх організацій (наприклад, завантаженість пам'яток туристами) і поточне місце розташування клієнта. Глибокий аналіз даних в поєднанні зі знанням туристичної індустрії дозволили розробникам створити унікальне персоналізоване мобільний додаток з штучним інтелектом, яка буде враховувати переваги клієнта і навчатися безперервно. Завдяки йому мандрівник буде знову і знову знаходити цікаві місця навіть в відвіданих раніше містах.

Чат-бот Booking Assistant

Ще в 2017 році сервіс запустив чат-бота BookingAssistant, який в автоматичному режимі обробляє понад 30% запитів. Технологія ІІ в даному випадку виконує функцію служби підтримки. Основне призначення бота - допомагати клієнтам з бронюванням і максимально швидко відповідати на популярні запити. Для клієнта немає різниці, хто шукає рішення їх проблеми - він чекає правильного і швидкого відповіді.

Які технології використовує Booking.com

До популярних запитах відносяться проблеми,пов'язані з наявністю інтернету, часом заїзду та від'їзду, оплатою, транспортом, зміною дати, наявністю парковки, скасуванням бронювання або проживання з домашніми тваринами. Всього таких тем налічується близько 90.

Якщо чат-бот все-таки не може знайти відповідь напитання, в його інтерфейсі передбачена функція допомоги від співробітника служби підтримки. Завдяки цій функції користувач не повинен виходити з чату і звертатися за допомогою через інші канали.

Архітектура пошуку Booking

Результат роботи програмістів booking на обличчя -пошук за заданими критеріями працює швидко і видає всі можливі варіанти. Архітектура пошуку модернізувалася з плином років і зараз працює краще, ніж у більшості конкурентів. У процесі модернізації мову програмування Perl був замінений на більш швидкий Java, також змінилася архітектура пошуку і зберігання даних. Тривалість розрахунку доступності житла була зменшена в 50 разів, а завдяки тому, що всі дані лежать близько один до одного, не витрачається зайвий час на підтягування сторінок з диска.

Досягти лідерства в цьому процесі вдалосязавдяки впровадженню сучасної системи зберігання даних, які здатні обробляти величезний обсяг інформації. Сто мільярдів цін різних готелів займають 800 Гб, по 8 байт за одну ціну. Такий обсяг даних влазить в пам'ять сучасних топових конфігурацій серверів. Робота з базами даних організована за допомогою вбудованої RocksDB, яка відмінно витримує велике навантаження і тримає 1500 записів в секунду.

Раніше ми також розглянули технології, які роблять Youtube кращим місцем для розміщення відеофайлів.