Entender os padrões do processamento transacional e analítico híbrido

Concluído

Muitas arquiteturas de aplicativos de negócios separam o processamento transacional e o analítico em sistemas diferentes, com os dados armazenados e processados em infraestruturas separadas. Essas infraestruturas são conhecidas como sistemas OLTP (processamento de transações online), que trabalham com os dados operacionais, e sistemas OLAP (processamento analítico online), que trabalham com os dados históricos, sendo cada sistema otimizado para sua tarefa específica.

Os sistemas OLTP são otimizados para lidar imediatamente com solicitações discretas de sistemas ou usuários e responder o mais rápido possível.

Os sistemas OLAP são otimizados para o processamento analítico, a ingestão, a sintetização e o gerenciamento de grandes conjuntos de dados históricos. Grande parte dos dados processados pelos sistemas de OLAP se originam de sistemas de OLTP e precisam ser carregados em sistemas OLAP por meio de processos de ETL (extração, transformação e carregamento) em lotes.

Devido à complexidade e à necessidade de copiar fisicamente grandes quantidades de dados, essa abordagem gera um atraso na disponibilidade dos dados a serem analisados nos sistemas de OLAP.

HTAP (transação híbrida/processamento analítico)

À medida que cada vez mais empresas adotam processos digitais, elas reconhecem ainda mais o valor de poder responder a oportunidades tomando decisões mais rápidas e bem informadas. O HTAP (Processamento Transacional/Analítico Híbrido) permite que as empresas executem análises avançadas quase em tempo real em dados armazenados e processados por sistemas OLTP.

O seguinte diagrama ilustra o padrão generalizado de uma arquitetura de HTAP:

A diagram of a hybrid transactional/analytical processing architecture.

  1. Um aplicativo de negócios processa a entrada do usuário e armazena dados em um banco de dados transacional otimizado para uma combinação de leituras e gravações de dados com base no perfil de uso esperado do aplicativo.
  2. Os dados do aplicativo são replicados automaticamente para um repositório analítico com baixa latência.
  3. O repositório analítico dá suporte à modelagem de dados, análise e relatórios sem afetar o sistema transacional.