Система он-лайн бронирования отелей и авиа-перелетов
Задание закрыто
Стоимость:
Договорная
Срок выполнения:
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-х суток.
Пример запроса: Пользователь выбирает на...
Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Заявок нет
Оставлять заявки могут только авторизованные пользователи.
Система он-лайн бронирования отелей и авиа-перелетов
Реклама
Система он-лайн бронирования отелей и авиа-перелетов
У нас подписаны Партнерские Договора с основными поставщиками контента:
Booking.com и Vayama.com
Соответственно уже реализован доступ по API к их тестовым БД
Сервер:
Платформа: Node.JS + MongoDB + Nginx
Сервер на Node.JS выполняет только роль апи, статический контент отдает Nginx.
Каждый ответ от сервера проходит проверку на наличия данных в кеше, в случае если данных нету - запускается механизм сбора необходимых данных, кеширование их и отдача. Обмен данными проходит в формате JSON.
Основной источник данных по отелям - Booking.com , по авиа-билетам: Vayama.com Запросы строятся по гео данным из букинга и базы аэропортов. При одиночном запросе в какую-либо базу (аэро, букинг) данные подтягиваются из кеша. При детальном запросе, данные подтягиваются напрямую от поставщиков, после чего - опять же кешируются.
Приложение использует 2 уровня кеша:
память - в ней сохраняются самые популярные или рутинные запросы
база - в ней сохраняется long-cache, но не более 2-х суток.
Пример запроса:
Пользователь выбирает на...