Skip to content
Éles

Események

Tartós napló arról, hogy mit tettek az ágensek, és miért.

Mit csinál

Az ágensek közötti munka feladatokként, eseményekként, élekként és artefaktumokként rögzítésre kerül egy Postgres naplóban, amely túléli az újraindításokat és újra lejátszható. Egy típusos, folyamaton belüli busz körülbelül kilencvenféle tartományi eseményt továbbít a csomóponton belüli feliratkozóknak. Ezek együtt egy idővonalat alkotnak: mi volt a kérés, kihez lett delegálva, mi érkezett vissza, és hol akadt el a folyamat.

Miért számít

Amikor egy ágenslánc valami meglepőt tesz, az egyetlen hasznos kérdés az, hogy „mutasd a lépéseket”. A tartós feladatnapló segítségével ez egy egyszerű lekérdezéssé válik ahelyett, hogy régészeti kutatás lenne, az újrapróbálkozást és a megszakítást pedig valós műveletekké teszi a reménykedés helyett.

Hogyan működik

  • A feladatnapló tartós és újra lejátszható

    A feladatok, események, delegálási élek és artefaktumok sorokként szerepelnek a Postgres-ben, így az újraindítás során nem vész el a nyomkövetés, és az elakadt élek újra megpróbálhatók.

  • A megszakítás és az újrapróbálkozás első osztályú műveletek

    A futó feladatokon végzett műveletek maguk is eseményként rögzítésre kerülnek, így a beavatkozás az idővonal részévé válik.

  • A folyamaton belüli busz őszinte a hatókörét illetően

    Ez egy típusos, egycsomópontos kibocsátó. Nem nevezzük elosztott esemény-gerinchálózatnak, mert nem az.

Kérdések

Ez Kafka?
Nem. A folyamaton belüli busz egy csomópont-lokális típusos kibocsátó, a tartósságot pedig egy Postgres feladatnapló biztosítja. Ha klaszterek közötti streamingre van szüksége, ez nem az.
Láthatom, mit csinált egy ágens?
Igen: egy feladat-idővonal eseményekkel, delegálási élekkel és műtermékekkel, beleértve a vele szemben tett beavatkozásokat is.
Vissza a történethez

That was step 6 of 6: a reply leaves, and the trail stays. Ez a teljes út, a megérkezéstől a visszajátszható rekordig.