Система он-лайн бронирования отелей и авиа-перелетов

Задание закрыто
Стоимость:Договорная
Срок выполнения:30 дней
Варианты оплаты:Без предоплаты
Дата публикации:2014-07-01 12:25
Был на сайте:2023-03-05 08:47

Система он-лайн бронирования отелей и авиа-перелетов

 
Задача

У нас подписаны Партнерские Договора с основными поставщиками контента:
Booking.com и Vayama.com
Соответственно уже реализован доступ по API к их тестовым БД

Сервер:
Платформа: Node.JS + MongoDB + Nginx
Сервер на Node.JS выполняет только роль апи, статический контент отдает Nginx.
Каждый ответ от сервера проходит проверку на наличия данных в кеше, в случае если данных нету - запускается механизм сбора необходимых данных, кеширование их и отдача. Обмен данными проходит в формате JSON.
Основной источник данных по отелям - Booking.com , по авиа-билетам: Vayama.com Запросы строятся по гео данным из букинга и базы аэропортов. При одиночном запросе в какую-либо базу (аэро, букинг) данные подтягиваются из кеша. При детальном запросе, данные подтягиваются напрямую от поставщиков, после чего - опять же кешируются.
Приложение использует 2 уровня кеша:
память - в ней сохраняются самые популярные или рутинные запросы
база - в ней сохраняется long-cache, но не более 2-х суток.

Пример запроса:
Пользователь выбирает на...

Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Заявок нет

Оставлять заявки могут только авторизованные пользователи.