Архитектура Qlik Sense – 4 основных компонента
В этой статье мы подробно рассмотрим архитектуру Qlik Sense, ее компоненты, службы и работу Qlik Sense. Мы узнаем о компонентах и работе различных сервисов архитектуры. Архитектура Qlik Sense сделана так, чтобы предоставить пользователю масштабируемую, безопасную и легко управляемую рабочую среду. Во-первых, давайте узнаем больше об архитектуре Qlik Sense.
Архитектура Qlik Sense
1. Что такое архитектура Qlik Sense?
Архитектура Qlik Sense состоит из нескольких компонентов и служб, которые работают в тандеме для выполнения сервисов Qlik Sense и предоставляют пользователям инструменты визуальной аналитики и управления данными.
Архитектура Qlik Sense – это гибкая и масштабируемая система, которая состоит из одного или нескольких узлов на сайте. Она базируется на новейшей технологии Qlik Sense с возможностями корпоративного развертывания.
В следующих разделах мы подробно узнаем о компонентах архитектуры Qlik Sense, службах и работе Qlik Sense.
2. Компоненты архитектуры Qlik Sense
Прежде чем мы подробно рассмотрим компоненты архитектуры Qlik Sense, мы должны сначала понять два других компонента, которые связаны с архитектурными компонентами. Это две части: Хаб Qlik Sense и консоль управления Qlik Sense. Это – клиенты Qlik Sense, которые общаются и взаимодействуют с сайтами.
i. Клиенты Qlik Sense
Хаб Qlik Sense – это платформа, на которой пользователь выполняет операции с данными и создает приложения с необходимой визуализацией. Это – место, где пользователи подключаются к программному обеспечению и создают информационные панели для своего бизнес-анализа. Она обеспечивает простую функциональность перетаскивания, ассоциативную модель данных, диапазон визуализации и т. д. Просмотр окончательных информационных панелей будет довольно гибким, поскольку экран и его содержимое автоматически настраиваются в соответствии с размером экрана устройства, такого как ноутбук, настольный компьютер, планшет, мобильный телефон. Хаб разработан с использованием HTML5, CSS3, JavaScript и др. современных инструментов.
Консоль управления Qlik Sense позволяет администратору централизованно управлять всеми операциями, выполняемыми в Qlik Sense. Консоль управления Qlik Sense управляет следующими службами:
- Подключение к данным
- Управление приложением
- Управление задачами
- Управление безопасностью
- Мониторинг данных
- Аудиторская проверка
ii. Узлы Qlik Sense
Узлы – это физические или логические компьютеры, которые развертывают отдельные службы или их комбинацию. Система назначает узлу определенные роли. Может быть три типа ролей для узла в зависимости от предоставляемых им услуг.
- Пользовательский или потребительский узел, который доставляет приложения конечным пользователям.
- Узел планировщика, который управляет перезагрузкой всех служб и приложений.
- Прокси-узел, который обрабатывает процессы аутентификации, балансировку нагрузки и обработку сеансов.
Обычно есть два типа узлов: центральные узлы и узлы обода. Каждый узел может выполнять несколько ролей, развертывать комбинацию сервисов Qlik Sense и работать независимо. Вы можете использовать узел либо для производства, либо для разработки, либо для того и другого одновременно.
iii. Сайты Qlik Sense
Сайт Qlik Sense состоит из системы узлов. Он может иметь системы с одним или несколькими узлами, также известные как серверы. Каждая система узлов имеет единое хранилище, базу данных и лицензию. Развертывание с одним узлом включает только центральный узел, на котором развернуты все необходимые службы. Он работает синхронно с хранилищем данных и системами обмена файлами.
При этом сайт с несколькими узлами – это распределенная система, службы которой распределены по многим узлам. Центральный узел управляет всеми периферийными узлами. Все узлы используют один и тот же репозиторий, базу данных и лицензионный ключ. Мультиузловая система также обеспечивает лучшую масштабируемость, отказоустойчивость, надежность, управление, емкость и гибкость в соответствии с требованиями клиентов.
iv. Хранилище Qlik Sense
Есть два компонента хранилища, которые работают с другими архитектурными компонентами. Один – это база данных хранилища, а другой – файловая система. База данных хранилища также известна как база данных Postgre, в которой хранятся метаданные. Более того, эти данные называются данными объекта, и они не большого размера.
Система общего доступа к файлам хранит данные приложения Qlik Sense, такие как измерения, меры, объекты и визуализации, в виде двоичных файлов, и такие файлы данных становятся доступными для всех узлов или серверов на сайте. Приложения Qlik Sense хранятся в виде файлов QVF.
3. Сервисы архитектуры Qlik Sense
Сервисы, которые входят в состав архитектуры, представлены ниже:
i. Прокси-сервер Qlik Sense (QSP)
Это – точка входа для пользователей и администраторов через такие источники, как концентратор и консоль управления. QSP служит многим целям, например:
- Управление сеансом
- Предоставление лицензии
- Обработка балансировки нагрузки
- Связь с поставщиками удостоверений пользователей, такими как Active Directory, SAML и т. д.
ii. Движок Qlik Sense (QIX)
Это – основной интерактивный движок, который продвигает основные функции Qlik Sense. Вот главные функции QIX:
- Индексирование данных и вычисления данных в памяти
- Умный поиск
- Интерактивное взаимодействие и самообслуживание
- Соответствует планировщику, хранилищу и приложениям.
iii. Расписание Qlik Sense (QSS)
Роль расписания Qlik Sense заключается в планировании и координации загрузки данных и перезагрузки приложения.
iv. Репозиторий (хранилище) Qlik Sense (QSR)
Это – место для всех данных и информации, которые относятся к настройке и управлению другими сервисами Qlik Sense. Основные направления работы QSR:
- Управление определениями пользователей
- Безопасность
v. Приложения Qlik Sense (.QVF)
Это – последний слой, на котором пользователи могут использовать данные для создания визуализаций и таблиц в Qlik Sense. Приложение Qlik Sense состоит из листов, полный набор которых составляет приложение Qlik Sense. Кроме того, файл QVF содержит сжатые данные, которые относятся к данным, загруженным в оперативную память Qlik Sense и на последний уровень представления.
4. Работа Qlik Sense
В этом разделе мы рассмотрим, как все компоненты и службы работают вместе, чтобы обеспечить эффективное решение бизнес-аналитики. Давайте разберемся, как работает одноузловое развертывание Qlik Sense. Такие развертывания настраиваются на нескольких машинах, образующих сайт в распределенной архитектуре.
В основе функционирования Qlik Sense лежит механизм QIX, который обеспечивает получение данных из источника, их обработку и возврат соответствующих результатов пользователям или клиентским платформам. Вся важная информация о приложениях Qlik Sense хранится в файлах QVF. Следовательно, планировщик управляет загрузкой и перезагрузкой процессов, выполняемых движком. Основным источником данных для всех других служб, предоставляемых приложению, является хранилище (репозиторий) данных, в котором хранятся данные, используемые в работе приложения, и поддерживается среда Qlik Sense. Данные – это метаданные приложения, конфигурация системы, сведения о лицензировании и подключения к данным.
Другой сервис – это прокси-сервер, который обрабатывает все коммуникации между клиентами и сервером/узлом и отвечает за такие задачи, как балансировка нагрузки и мониторинг сервисов. Таким образом, он действует как шлюз между пользователями или клиентами и архитектурными компонентами. Другими словами, фронтенд и бэкенд.
5. Резюме
Надеемся, что наше объяснение архитектуры Qlik Sense было для вас полезным. Этот урок продолжится объяснением компонентов и служб, за которым последует объяснение работы компонентов. Архитектура Qlik Sense является гибкой и масштабируемой, и позволяет удовлетворить любые бизнес-требования клиента.