Lumaktaw sa pangunahing nilalaman

Mga pangunahing konsepto

Apat na primitive ang bumubuo sa engine. Lahat ng iba pa ay nakatayo sa ibabaw nila.

Event

Isang bagay na ginawa ng user, nakuha habang nangyayari. Ang events ang raw signal na binabalumbon ng engine tungo sa state.

Estado ng User

Isang live, na-ququery na projection ng lahat ng nalalaman tungkol sa isang user (galing sa kanilang events, ina-update sa mismong sandaling dumating ang bago). Ito ang source of truth na pinagsasaluhan ng analytics, flags at messaging.

Desisyon

Isang panuntunang sinusuri laban sa user state: sino ang nasa isang cohort, sino ang nakakakuha ng flag, sino ang qualified para sa mensahe. Dahil binabasa ng mga desisyon ang live state, hindi ito kailanman luma.

Aksiyon

Ang ginagawa ng engine kapag nag-fire ang isang desisyon: maglantad ng feature, magpadala ng mensahe, mag-trigger ng workflow.

How the four pillars connectEventUser stateDecisionAction