Skip to content
Aktivní

Události

Trvalý záznam toho, co agenti udělali a proč.

Co to dělá

Práce mezi agenty se zaznamenává jako úkoly, události, vazby a artefakty v databázi Postgres, která přežije restarty a lze ji přehrát. Typovaná vnitroprocesová sběrnice přenáší přibližně devadesát druhů doménových událostí k odběratelům v rámci uzlu. Společně vám poskytují časovou osu: co bylo požadováno, na koho to bylo delegováno, co se vrátilo a kde se proces zastavil.

Proč na tom záleží

Když řetězec agentů udělá něco překvapivého, jediná užitečná otázka zní „ukaž mi jednotlivé kroky“. Díky trvalé knize úkolů je to otázka jednoduchého dotazu, nikoli archeologický projekt, a opakování či zrušení se stávají skutečnými operacemi, nikoli jen zbožným přáním.

Jak to funguje

  • Kniha úkolů je trvalá a lze ji přehrát

    Úkoly, události, vazby delegování a artefakty jsou řádky v Postgresu, takže restart nezpůsobí ztrátu stopy a zaseknutou vazbu lze zkusit znovu.

  • Zrušení a opakování jsou prvotřídní operace

    Akce prováděné vůči běžícímu úkolu se samy zaznamenávají jako události, takže zásah je součástí časové osy.

  • Vnitroprocesová sběrnice je upřímná ohledně svého rozsahu

    Jedná se o typovaný emitor na jednom uzlu. Nenazýváme jej distribuovanou páteřní sběrnicí událostí, protože jí není.

Otázky

Je to Kafka?
Ne. Vnitroprocesová sběrnice je typovaný emitor lokální pro daný uzel a trvalost zajišťuje kniha úkolů v Postgresu. Pokud potřebujete streamování napříč clustery, tohle to není.
Mohu vidět, co agent udělal?
Ano: časovou osu úkolu s událostmi, vazbami delegování a artefakty, včetně zásahů, které proti němu byly podniknuty.
Zpět k příběhu

That was step 6 of 6: a reply leaves, and the trail stays. To je celá cesta, od příchodu až po přehratelný záznam.