Skip to content
En vivo

Eventos

Un registro duradero de lo que hicieron los agentes y por qué.

Qué hace

El trabajo de agente a agente se registra como tareas, eventos, bordes y artefactos en un libro mayor de Postgres que sobrevive a los reinicios y se puede reproducir. Un bus de tipo en proceso transporta aproximadamente noventa tipos de eventos de dominio a los suscriptores dentro de un nodo. Juntos, te dan una línea de tiempo: qué se preguntó, a quién se delegó, qué volvió y dónde se estancó.

Por qué es importante

Cuando una cadena de agentes hace algo sorprendente, la única pregunta útil es "muéstrame los pasos". Un libro mayor de tareas duradero hace que sea una consulta en lugar de un proyecto de arqueología, e hace que el reintento y la cancelación sean operaciones reales en lugar de esperanzas.

Cómo funciona

  • El libro mayor de tareas es duradero y reproducible.

    Las tareas, eventos, bordes de delegación y artefactos son filas en Postgres, por lo que un reinicio no pierde el rastro y un borde estancado se puede reintentar.

  • Cancelar e intentar de nuevo son de primera clase.

    Las acciones contra una tarea en ejecución se registran como eventos, por lo que la intervención es parte de la cronología.

  • El bus en proceso es honesto sobre su alcance.

    Es un emisor de nodo único tipado. No lo describimos como una columna vertebral de eventos distribuida, porque no lo es.

Preguntas

Esto es Kafka?
No. El bus en proceso es un emisor local de nodo tipado, y la durabilidad proviene de un libro mayor de tareas Postgres. Si necesita transmisión entre clústeres, esto no es eso.
Puedo ver lo que hizo un agente?
Sí: una cronología de tareas con eventos, bordes de delegación y artefactos, incluidas las intervenciones tomadas contra ella.
Volver a la historia

That was step 6 of 6: a reply leaves, and the trail stays. Ese es el camino completo, desde la llegada hasta un registro reproducible.