Понимание шаблонов гибридной транзакционной и аналитической обработки

Завершено

Многие архитектуры бизнес-приложений разделяют транзакционную и аналитическую обработку на отдельные системы, при этом данные хранятся и обрабатываются в разных инфраструктурах. Эти инфраструктуры обычно называют системами OLTP (оперативной обработки транзакций), работающими с операционными данными, и системами OLAP (оперативной аналитической обработки), работающими с историческими данными, причем каждая система оптимизирована для своей конкретной задачи.

Системы OLTP оптимизированы для немедленной обработки дискретных системных или пользовательских запросов и максимально быстрого реагирования.

Системы OLAP оптимизированы для аналитической обработки, приема, синтеза больших наборов исторических данных и управления ими. Данные, обрабатываемые системами OLAP, в основном поступают из систем OLTP, и их необходимо загружать в системы OLAP с помощью пакетных процессов извлечения, преобразования и загрузки (ETL).

Из-за их сложности и необходимости физического копирования больших объемов данных такой подход приводит к задержке в доступности данных для анализа в системах OLAP.

Гибридная транзакционно-аналитическая обработка (HTAP)

По мере того как все больше предприятий переходит на цифровые процессы, расширяется осознание важности своевременного реагирования на возможности посредством принятия более быстрых и обоснованных решений. HTAP (гибридная транзакционная/аналитическая обработка) позволяет предприятиям выполнять расширенную аналитику в режиме, близком к реальному времени, на основе данных, хранящихся и обрабатываемых системами OLTP.

На следующей схеме изображен обобщенный шаблон архитектуры HTAP:

Схема архитектуры для гибридной транзакционной и аналитической обработки.

  1. Бизнес-приложение обрабатывает данные, введенные пользователями, и хранит их в транзакционной базе данных, которая оптимизирована для операций чтения и записи в соответствии с ожидаемым профилем использования приложения.
  2. Данные приложения автоматически реплицируются в аналитическое хранилище с низкой задержкой.
  3. Аналитическое хранилище поддерживает моделирование и анализ данных, а также создание отчетов без влияния на транзакционную систему.