Echtzeitrichtlinie
Eine Echtzeitrichtlinie (Real-Time Policy) ist eine Reihe vordefinierter Regeln oder Einschränkungen, die bestimmen, wie ein System sich bei Ereignissen sofort verhalten und Entscheidungen treffen muss. Im Gegensatz zu Stapelverarbeitungsrichtlinien (Batch Processing Policies), die Daten periodisch auswerten, erfordern Echtzeitrichtlinien eine sofortige Auswertung und Durchsetzung beim Daten-Ingestion oder bei Benutzerinteraktionen.
In modernen, hochdynamischen digitalen Umgebungen – wie im Finanzhandel, bei Betrugserkennung oder im personalisierten E-Commerce – ist die Latenz entscheidend. Eine Echtzeitrichtlinie stellt sicher, dass operative Entscheidungen nicht auf veralteten Daten basieren. Sie garantiert die Einhaltung von Vorschriften, wahrt die Systemintegrität und liefert sofort relevante Benutzererlebnisse.
Diese Richtlinien werden typischerweise in Stream-Verarbeitungs-Engines oder spezialisierten Entscheidungsdiensten implementiert. Wenn ein Ereignis (z. B. ein Transaktionsversuch, ein Klick des Benutzers) in das System eintritt, wird es durch die Richtlinien-Engine geleitet. Die Engine bewertet das Ereignis anhand des aktiven Richtlinien-Sets, oft unter Verwendung von Kontextdaten, die aus datenbanken mit geringer Latenz abgerufen werden, und gibt eine sofortige Aktion zurück (Zulassen, Ablehnen, Ändern usw.).
Dieses Konzept steht in enger Beziehung zur Stream-Verarbeitung (Stream Processing), zur ereignisgesteuerten Architektur (Event-Driven Architecture, EDA) und zu Business Rules Management Systems (BRMS).