Zum Hauptinhalt springen

Kernkonzepte

Vier Primitive bilden die Engine. Alles andere baut darauf auf.

Ereignis

Eine einzelne Sache, die ein Nutzer getan hat, erfasst, während sie geschieht. Ereignisse sind das Rohsignal, das die Engine in Zustand faltet.

Nutzerzustand

Eine lebendige, abfragbare Projektion von allem, was über einen Nutzer bekannt ist (abgeleitet aus seinen Ereignissen, aktualisiert in dem Moment, in dem ein neues eintrifft). Dies ist die Quelle der Wahrheit, die Analytik, Flags und Messaging teilen.

Entscheidung

Eine Regel, die gegen den Nutzerzustand ausgewertet wird: wer in einer Kohorte ist, wer ein Flag erhält, wer für eine Nachricht qualifiziert ist. Da Entscheidungen den Live-Zustand lesen, sind sie nie veraltet.

Aktion

Was die Engine tut, wenn eine Entscheidung auslöst: ein Feature freigeben, eine Nachricht senden, einen Workflow auslösen.

How the four pillars connectEventUser stateDecisionAction