Inzicht in patronen voor hybride transactionele en analytische verwerking

Voltooid

Veel bedrijfstoepassingsarchitecturen scheiden transactionele en analytische verwerking in afzonderlijke systemen met gegevens die zijn opgeslagen en verwerkt in afzonderlijke infrastructuren. Deze infrastructuren worden vaak OLTP-systemen (online transactieverwerking) genoemd die werken met operationele gegevens en OLAP-systemen (online analytical processing) die werken met historische gegevens, waarbij elk systeem is geoptimaliseerd voor hun specifieke taak.

OLTP-systemen zijn geoptimaliseerd voor het direct verwerken van discrete systeem- of gebruikersaanvragen en reageren zo snel mogelijk.

OLAP-systemen zijn geoptimaliseerd voor de analytische verwerking, opname, synthetisatie en het beheren van grote sets historische gegevens. De gegevens die door OLAP-systemen worden verwerkt, zijn grotendeels afkomstig van OLTP-systemen en moeten worden geladen in de OLAP-systemen door ETL-batchprocessen (Extract, Transform en Load).

Vanwege hun complexiteit en de noodzaak om grote hoeveelheden gegevens fysiek te kopiëren, creëert deze benadering een vertraging in gegevens die beschikbaar zijn voor analyse in OLAP-systemen.

Hybride transactionele/analytische verwerking (HTAP)

Naarmate meer bedrijven overstappen op digitale processen, herkennen ze steeds meer de waarde van het kunnen reageren op kansen door snellere en goed geïnformeerde beslissingen te nemen. Met HTAP (Hybrid Transactional/Analytical Processing) kunnen bedrijven geavanceerde analyses uitvoeren in bijna realtime op gegevens die zijn opgeslagen en verwerkt door OLTP-systemen.

In het volgende diagram ziet u het gegeneraliseerde patroon van een HTAP-architectuur:

Een diagram van een hybride transactionele/analytische verwerkingsarchitectuur.

  1. Een zakelijke toepassing verwerkt gebruikersinvoer en slaat gegevens op in een transactionele database die is geoptimaliseerd voor een combinatie van gegevenslees- en schrijfbewerkingen op basis van het verwachte gebruiksprofiel van de toepassing.
  2. De toepassingsgegevens worden automatisch gerepliceerd naar een analytische opslag met lage latentie.
  3. De analytische opslag biedt ondersteuning voor gegevensmodellering, analyse en rapportage zonder dat dit van invloed is op het transactionele systeem.