Skip to content
Đang hoạt động

Sự kiện

Một nhật ký bền vững ghi lại những gì các tác nhân đã làm, và lý do tại sao.

Chức năng

Công việc giữa các tác nhân được ghi lại dưới dạng các tác vụ, sự kiện, liên kết (edges) và tạo tác (artifacts) trong một nhật ký Postgres có thể tồn tại qua các lần khởi động lại và có thể phát lại. Một bus trong tiến trình có định kiểu truyền tải khoảng chín mươi loại sự kiện miền đến các bên đăng ký trong một nút. Cùng với nhau, chúng cung cấp cho bạn một dòng thời gian: những gì đã được yêu cầu, nó được ủy quyền cho ai, kết quả trả về là gì và nó đã bị nghẽn ở đâu.

Tại sao nó quan trọng

Khi một chuỗi tác nhân thực hiện điều gì đó đáng ngạc nhiên, câu hỏi hữu ích duy nhất là "hãy cho tôi xem các bước". Một nhật ký tác vụ bền vững biến việc đó thành một câu truy vấn thay vì một dự án khảo cổ, đồng thời biến việc thử lại và hủy bỏ thành các thao tác thực tế thay vì chỉ là hy vọng.

Cách thức hoạt động

  • Nhật ký tác vụ có tính bền vững và có thể phát lại

    Các tác vụ, sự kiện, liên kết ủy quyền và tạo tác là các hàng trong Postgres, vì vậy việc khởi động lại không làm mất dấu vết và một liên kết bị nghẽn có thể được thử lại.

  • Hủy bỏ và thử lại là các tính năng hạng nhất

    Các hành động đối với một tác vụ đang chạy cũng được ghi lại dưới dạng sự kiện, vì vậy sự can thiệp là một phần của dòng thời gian.

  • Bus trong tiến trình thể hiện trung thực về phạm vi của nó

    Nó là một bộ phát đơn nút có định kiểu. Chúng tôi không mô tả nó như một xương sống sự kiện phân tán, bởi vì nó không phải là như vậy.

Câu hỏi

Đây có phải là Kafka không?
Không. Bus trong tiến trình là một bộ phát có định kiểu cục bộ trên nút, và tính bền vững đến từ nhật ký tác vụ Postgres. Nếu bạn cần truyền phát dữ liệu giữa các cụm (cross-cluster streaming), thì đây không phải là giải pháp đó.
Tôi có thể xem tác nhân đã làm gì không?
Có: dòng thời gian nhiệm vụ với các sự kiện, liên kết ủy quyền và thành phần tạo tác, bao gồm cả các can thiệp đã thực hiện đối với nhiệm vụ đó.
Quay lại câu chuyện

That was step 6 of 6: a reply leaves, and the trail stays. Đó là toàn bộ lộ trình, từ khi đến cho đến một bản ghi có thể phát lại.