Казанский (приволжский) федеральный университет высшая школа информационных технологий и




Скачать 309.66 Kb.
Название Казанский (приволжский) федеральный университет высшая школа информационных технологий и
страница 4/8
Тип Реферат
rykovodstvo.ru > Руководство эксплуатация > Реферат
1   2   3   4   5   6   7   8




1.5 Анализ результатов




Замерим скорость выполнения запросов. Все замеры будем проводить на машине со следующими характеристиками:

ОС Ubuntu 14.04 x64

16GB RAM

Intel Core i5-3340 4x(3.10Ghz)

HDD Seagate ST500DM002

Полученные результаты:

Выполним описанные ранее запросы по 100 раз для каждой СУБД и вычислим время выполнения запросов.

PostgreSQL

1) 10ms

2) 12ms

MongoDB

1) 6ms

2) Нет, т.к. выборку невозможно реализовать одним запросом

Neo4j

1) 4ms

2) 13ms

Изобразим полученные результаты в виде графика (рис. 8):


Рис. 8. График полученных результатов. Синий и красный цвет – среднее значение времени выполнения 1-го и 2-го запросов соответственно.

Проведя анализ производительности выбранных СУБД, мы можем сделать следующие выводы.

Документо-ориентированная СУБД MongoDB оказалась самой быстрой для выполнения простых запросов, однако она совершенно не подходит для сложных запросов, в которых подразумевается выполнение операций JOIN или SUBSELECT.

Реляционная PostgreSQL и графовая Neo4j СУБД показали достойный результат, поиск простого маршрута в графовой базе данных производится в 2,5 раза быстрее, чем в реляционной. Поиск сложного маршрута занимает примерно одинаковое время в обеих СУБД.

Стоит отметить, что язык запросов Cypher, который используется в Neo4j, в данном контексте гораздо проще для написания и понимания, что способствует более высокой скорости разработки и поддержки с использованием графовой БД против реляционной базы данных.

При разработке программных продуктов, для обеспечения максимальной производительности, следует сочетать несколько подходов в построении баз данных. Принимая во внимание, что графовая СУБД не может являться единственной для использования в подобном проекте, так как не все данные приложения можно представить в виде графов, здесь и далее в рамках дипломной работы мы разберем работу именно с графовой системой управления базами данных Neo4j.






Глава 2. СТРУКТУРА РАЗРАБАТЫВАЕМОГО СЕРВИСА

2.1 Архитектура приложения




Структура разрабатываемого приложения состоит из следующих компонентов:

  1. База данных Neo4j - графовая база данных, хранит информацию об авиарейсах и ценах для дальнейшего поиска.

  2. Сервис для поиска авиарейсов - формирует запросы и производит обращения в БД Neo4, преобразует полученные результаты в необходимый формат.

  3. Сервис для получения данных об авиарейсах - загружает информацию об авиарейсах из SabreSonic, преобразует и сохраняет результаты в базу данных.

  4. API - слой веб-сервисов для предоставления программного интерфейса для доступа к сервису поиска авиабилетов по протоколам SOAP и REST.


Сервис для получения данных об авиарейсах запрашивает информацию об авиарейсах от системы SabreSonic. Полученная информация преобразуется в графовое представление и сохраняется в базу данных Neo4j. Данный процесс производится один раз в сутки, что позволяет существенно сократить затраты на обращения к Sabre. Такой период выполнения выбран с учетом периода обновления баз данных SabreSonic, который равен одному дню, т.е. более частое обновление в данном случае не имеет смысла.

Обновление базы данных происходит в асинхронном режиме и не требует приостановки работы сервиса.

Взаимодействие клиента с разрабатываемым сервисом предполагает обращение к слою веб-сервисов (API). Далее запрос переходит к сервису поиска авиабилетов, который, на основании полученных данных строит запрос к базе данных Neo4j. Полученный результат трансформируется в необходимый формат и передается клиенту.

Изобразим описанный порядок взаимодействия компонентов системы в виде схемы (рис. 9).



Рис 9. Взаимодействие компонентов системы

1   2   3   4   5   6   7   8

Похожие:

Казанский (приволжский) федеральный университет высшая школа информационных технологий и icon Казанский (приволжский) федеральный университет высшая школа информационных технологий и
Автоматизация построения интерактивной 3D-карты «Паспорт безопасности» в образовательных учреждениях
Казанский (приволжский) федеральный университет высшая школа информационных технологий и icon Казанский (приволжский) федеральный университет высшая школа информационных технологий и
Разработка мобильного клиента на ос андроид для системы предсказания характеристик химических веществ и реакций
Казанский (приволжский) федеральный университет высшая школа информационных технологий и icon Казанский (приволжский) федеральный университет высшая школа информационных технологий и
С каждым годом появляется огромное количество разнообразного нового функционала для мобильных устройств, которые сегодня во много...
Казанский (приволжский) федеральный университет высшая школа информационных технологий и icon Казанский (приволжский) федеральный университет высшая школа информационных технологий и
Деркачев Н. В., Деркачев В. И., Быльев Ю. В., Медведева А. Н., Афанасьев Р. В. Расчет зон разрушений зданий и сооружений при взрывах...
Казанский (приволжский) федеральный университет высшая школа информационных технологий и icon Казанский (приволжский) федеральный университет высшая школа информационных технологий и
Казани побывало 2 миллиона туристов [2]. Численность туристов будет продолжать расти, так как уже летом 2018 года Казань примет 21-ый...
Казанский (приволжский) федеральный университет высшая школа информационных технологий и icon Казанский (приволжский) федеральный университет высшая школа информационных технологий и
Примерами таких компаний являются интернет магазины; предприятия, в которых есть специальный системы, работающие в режиме реального...
Казанский (приволжский) федеральный университет высшая школа информационных технологий и icon Национальный исследовательский университет "Высшая школа экономики"...
Разработка предметно-ориентированного языка описания структуры и содержания электронных документов
Казанский (приволжский) федеральный университет высшая школа информационных технологий и icon Фгаоувпо «казанский (приволжский) федеральный университет» утверждаю...
Вопросы экзамена по специальности 12. 00. 08 – Уголовное право и криминология; уголовно-исполнительное право
Казанский (приволжский) федеральный университет высшая школа информационных технологий и icon Уважаемые абитуриенты, планирующие поступать в кфу в 2017 году! Спасибо,...
Казанский (Приволжский) Федеральный Университет – один из лучших классических университетов России
Казанский (приволжский) федеральный университет высшая школа информационных технологий и icon Правила внутреннего распорядка общежитий Общие положения
Правила) федерального государственного автономного образовательного учреждения высшего профессионального образования «Казанский (Приволжский)...
Казанский (приволжский) федеральный университет высшая школа информационных технологий и icon Руководство пользователя электронной торговой площадки федерального...
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
Казанский (приволжский) федеральный университет высшая школа информационных технологий и icon О центре информационных технологий
Центр информационных технологий (далее — цит) является структурным подразделением федерального государственного бюджетного образовательного...
Казанский (приволжский) федеральный университет высшая школа информационных технологий и icon Учебно-методическое пособие к лабораторным занятиям по курсу «Основы кристаллооптики»
Практическое руководство по работе с поляризационным микроскопом для исследования петрографических объектов: Учебно-методическое...
Казанский (приволжский) федеральный университет высшая школа информационных технологий и icon Отчет о самообследовании программы высшего образования по направлению...
«микробиология», специализация «микробиология» и «молекулярная биология», реализуемого в федеральном государственном образовательном...
Казанский (приволжский) федеральный университет высшая школа информационных технологий и icon Отчет о самообследовании программы подготовки специалистов среднего...
«Автоматизация технологических процессов и производств (в строительстве)», реализуемой в федеральном государственном образовательном...
Казанский (приволжский) федеральный университет высшая школа информационных технологий и icon Отчет о самообследовании программы подготовки специалистов среднего...
«Автоматизация технологических процессов и производств (в машиностроении)», реализуемой в федеральном государственном образовательном...

Руководство, инструкция по применению






При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск