Skip to content
Live

Συμβάντα

Ένα ανθεκτικό καθολικό για το τι έκαναν οι agents και γιατί.

Τι κάνει

Η εργασία από agent σε agent καταγράφεται ως εργασίες, συμβάντα, ακμές (edges) και τεχνουργήματα (artifacts) σε ένα καθολικό Postgres που επιβιώνει από επανεκκινήσεις και μπορεί να αναπαραχθεί. Ένας δίαυλος εντός διεργασίας με τύπους μεταφέρει περίπου ενενήντα είδη συμβάντων τομέα (domain events) σε συνδρομητές εντός ενός κόμβου. Μαζί σάς δίνουν ένα χρονολόγιο: τι ζητήθηκε, σε ποιον ανατέθηκε, τι επιστράφηκε και πού κόλλησε.

Γιατί έχει σημασία

Όταν μια αλυσίδα agents κάνει κάτι απρόσμενο, η μόνη χρήσιμη ερώτηση είναι «δείξε μου τα βήματα». Ένα ανθεκτικό καθολικό εργασιών μετατρέπει αυτή την ερώτηση σε ένα απλό ερώτημα (query) αντί για αρχαιολογική ανασκαφή, και καθιστά την επαναπροσπάθεια και την ακύρωση πραγματικές λειτουργίες αντί για απλές ελπίδες.

Πώς λειτουργεί

  • Το καθολικό εργασιών είναι ανθεκτικό και μπορεί να αναπαραχθεί

    Οι εργασίες, τα συμβάντα, οι ακμές ανάθεσης και τα τεχνουργήματα είναι γραμμές στην Postgres, επομένως μια επανεκκίνηση δεν χάνει τα ίχνη και μια κολλημένη ακμή μπορεί να δοκιμαστεί ξανά.

  • Η ακύρωση και η επαναπροσπάθεια είναι πρώτης κατηγορίας λειτουργίες

    Οι ενέργειες σε μια εκτελούμενη εργασία καταγράφονται και οι ίδιες ως συμβάντα, επομένως η παρέμβαση αποτελεί μέρος του χρονολογίου.

  • Ο δίαυλος εντός διεργασίας είναι ειλικρινής ως προς το εύρος του

    Είναι ένας πομπός μονού κόμβου με τύπους. Δεν τον περιγράφουμε ως κατανεμημένη ραχοκοκαλιά συμβάντων (distributed event backbone), επειδή δεν είναι τέτοιος.

Ερωτήσεις

Είναι αυτό το Kafka;
Όχι. Ο δίαυλος εντός διεργασίας είναι ένας τοπικός πομπός κόμβου με τύπους, και η ανθεκτικότητα προέρχεται από ένα καθολικό εργασιών Postgres. Αν χρειάζεστε ροή δεδομένων μεταξύ συμπλεγμάτων (cross-cluster streaming), αυτό δεν είναι κάτι τέτοιο.
Μπορώ να δω τι έκανε ένας πράκτορας;
Ναι: ένα χρονολόγιο εργασιών με συμβάντα, ακμές ανάθεσης και τεχνουργήματα, συμπεριλαμβανομένων των παρεμβάσεων που έγιναν σε αυτό.
Επιστροφή στην ιστορία

That was step 6 of 6: a reply leaves, and the trail stays. Αυτή είναι ολόκληρη η διαδρομή, από την άφιξη έως μια αναπαραγώγιμη καταγραφή.