Förstå mönster för hybridtransaktions- och analysbearbetning

Slutförd

Många arkitekturer för affärsprogram separerar transaktions- och analysbearbetning i separata system med data som lagras och bearbetas i separata infrastrukturer. Dessa infrastrukturer kallas ofta OLTP-system (onlinetransaktionsbearbetning) som arbetar med driftdata och OLAP-system (onlineanalysbearbetning) som arbetar med historiska data, där varje system är optimerat för sin specifika uppgift.

OLTP-system är optimerade för att hantera diskreta system- eller användarförfrågningar omedelbart och svara så snabbt som möjligt.

OLAP-system är optimerade för analysbearbetning, inmatning, syntetisera och hantering av stora uppsättningar historiska data. De data som bearbetas av OLAP-system kommer till stor del från OLTP-system och måste läsas in i OLAP-systemen av batchprocesserna ETL (Extract, Transform och Load).

På grund av deras komplexitet och behovet av att fysiskt kopiera stora mängder data skapar den här metoden en fördröjning i data som är tillgängliga för analys i OLAP-system.

Hybridtransaktions-/analysbearbetning (HTAP)

När fler företag övergår till digitala processer inser de i allt högre grad värdet av att kunna svara på möjligheter genom att fatta snabbare och välinformerade beslut. HTAP (Hybrid Transactional/Analytical Processing) gör det möjligt för företag att köra avancerad analys nästan i realtid på data som lagras och bearbetas av OLTP-system.

Följande diagram illustrerar det generaliserade mönstret för en HTAP-arkitektur:

A diagram of a hybrid transactional/analytical processing architecture.

  1. Ett affärsprogram bearbetar användarindata och lagrar data i en transaktionsdatabas som är optimerad för en blandning av dataläsningar och skrivningar baserat på programmets förväntade användningsprofil.
  2. Programdata replikeras automatiskt till ett analysarkiv med låg svarstid.
  3. Analysarkivet stöder datamodellering, analys och rapportering utan att påverka transaktionssystemet.