Skip to content
Live

HĂ€ndelser

En bestÀndig logg över vad agenter gjorde, och varför.

Vad den gör

Arbete mellan agenter registreras som uppgifter, hÀndelser, kopplingar och artefakter i en Postgres-logg som överlever omstarter och kan spelas upp igen. En typad hÀndelsebuss i processen överför ungefÀr nittio typer av domÀnhÀndelser till prenumeranter inom en nod. Tillsammans ger de dig en tidslinje: vad som efterfrÄgades, vem det delegerades till, vad som kom tillbaka och var det tog stopp.

Varför det spelar roll

NÀr en agentkedja gör nÄgot ovÀntat Àr den enda anvÀndbara frÄgan "visa mig stegen". En bestÀndig uppgiftslogg gör detta till en enkel sökning snarare Àn ett arkeologiskt projekt, och gör omförsök och avbrott till faktiska funktioner istÀllet för önsketÀnkande.

Hur det fungerar

  • Uppgiftsloggen Ă€r bestĂ€ndig och kan spelas upp igen

    Uppgifter, hÀndelser, delegeringskopplingar och artefakter Àr rader i Postgres, sÄ en omstart gör inte att spÄret gÄr förlorat och en blockerad koppling kan försöka igen.

  • Avbryt och försök igen Ă€r förstklassiga funktioner

    ÅtgĂ€rder mot en pĂ„gĂ„ende uppgift registreras i sig som hĂ€ndelser, sĂ„ att ingripandet blir en del av tidslinjen.

  • Bussen i processen Ă€r Ă€rlig med sitt omfĂ„ng

    Det Àr en typad sÀndare för en enskild nod. Vi beskriver den inte som en distribuerad hÀndelseryggrad, eftersom den inte Àr det.

FrÄgor

Är detta Kafka?
Nej. Bussen i processen Àr en nod-lokal typad sÀndare, och bestÀndigheten kommer frÄn en Postgres-uppgiftslogg. Om du behöver strömning mellan kluster Àr detta inte rÀtt verktyg.
Kan jag se vad en agent gjorde?
Ja: en tidslinje för uppgifter med hÀndelser, delegationskanter och artefakter, inklusive de ÄtgÀrder som vidtagits mot den.
Tillbaka till berÀttelsen

That was step 6 of 6: a reply leaves, and the trail stays. Det Àr hela vÀgen, frÄn ankomst till en Äterspelningsbar historik.

Events: A durable ledger of what agents did, and why.