Skip to content
Запущено

Події

Надійний журнал того, що робили агенти та чому.

Що це робить

Взаємодія між агентами записується як завдання, події, зв'язки та артефакти в журналі Postgres, який зберігається після перезапусків і може бути відтворений. Типізована внутрішньопроцесна шина передає близько дев'яноста типів доменних подій підписникам у межах однієї ноди. Разом вони формують часову шкалу: що було запитано, кому делеговано, що отримано у відповідь і на якому етапі виникла затримка.

Чому це важливо

Коли ланцюжок агентів робить щось несподіване, єдине корисне питання — «покажи мені кроки». Надійний журнал завдань перетворює це на простий запит, а не на археологічні розкопки, і робить повторні спроби та скасування реальними операціями, а не просто сподіваннями.

Як це працює

  • Журнал завдань є надійним і придатним для відтворення

    Завдання, події, зв'язки делегування та артефакти зберігаються як рядки в Postgres, тому перезапуск не призводить до втрати трасування, а завислий зв'язок можна запустити повторно.

  • Скасування та повторна спроба є першокласними операціями

    Дії щодо запущеного завдання самі записуються як події, тому втручання стає частиною часової шкали.

  • Внутрішньопроцесна шина чесна щодо своїх можливостей

    Це типізований однонодовий емітер. Ми не називаємо його розподіленою основою подій, оскільки він нею не є.

Запитання

Це Kafka?
Ні. Внутрішньопроцесна шина — це локальний для ноди типізований емітер, а надійність забезпечується журналом завдань Postgres. Якщо вам потрібен міжкластерний стрімінг, це не той випадок.
Чи можу я переглянути, що зробив агент?
Так: хронологію завдання з подіями, зв'язками делегування та артефактами, включно з вжитими заходами втручання.
Назад до історії

That was step 6 of 6: a reply leaves, and the trail stays. Це весь шлях, від прибуття до запису, який можна відтворити.