Förstå mönster för hybridtransaktions- och analysbearbetning
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:
- 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.
- Programdata replikeras automatiskt till ett analysarkiv med låg svarstid.
- Analysarkivet stöder datamodellering, analys och rapportering utan att påverka transaktionssystemet.