Skip to content
Canlı

Ajanların neyi neden yaptığına dair kalıcı bir günlük.

Süreç içi (in-process) olay veri yolu, dağıtık bir aracı değil, tek düğümlü bir yayıcıdır. Ajanlar arası kalıcı kayıt ise ayrı bir Postgres görev günlüğüdür.

Ne işe yarar

Bir ajan zinciri şaşırtıcı bir şey yaptığında, sorulacak tek yararlı soru "bana adımları göster"dir. Kalıcı bir görev günlüğü, bunu bir arkeoloji projesi yerine bir sorgu haline verir; yeniden deneme ve iptal işlemlerini ise birer temenni olmaktan çıkarıp gerçek operasyonlara dönüştürür.

Neden önemlidir

Garip bir şey yaptı. Bana tam olarak ne olduğunu göster.

Nasıl çalışır

  • Görevler, olaylar, devretme bağlantıları ve artefaktlar Postgres'te satırlar halinde tutulur; böylece yeniden başlatma izi kaybettirmez ve takılan bir bağlantı yeniden denenebilir.

    İptal ve yeniden deneme birinci sınıf işlemlerdir

  • Çalışan bir göreve karşı yapılan eylemlerin kendileri de olay olarak kaydedilir, böylece müdahale zaman çizelgesinin bir parçası olur.

    Süreç içi veri yolu kapsamı konusunda dürüsttür

  • Türü belirlenmiş tek düğümlü bir yayıcıdır. Onu dağıtık bir olay omurgası olarak tanımlamıyoruz, çünkü öyle değildir.

    Bu Kafka mı?

Sorular

Hayır. Süreç içi veri yolu, düğüm düzeyinde yerel, türü belirlenmiş bir yayıcıdır ve kalıcılık bir Postgres görev günlüğünden gelir. Kümeler arası (cross-cluster) akışa ihtiyacınız varsa, bu o değildir.
No. The in-process bus is a node-local typed emitter, and durability comes from a Postgres task ledger. If you need cross-cluster streaming, this is not that.
Bir ajanın ne yaptığını görebilir miyim?
Evet: olaylar, devretme bağlantıları ve çıktılar (artifact) ile bunlara karşı yapılan müdahaleleri içeren bir görev zaman çizelgesi.
Hikayeye geri dön

That was step 6 of 6: a reply leaves, and the trail stays. Varıştan yeniden oynatılabilir bir kayda kadar tüm yol budur.