Phát triển giải pháp dựa trên Sự kiện và Tin nhắn với Azure
Fiodar Sazanavets
Senior Software Engineer and Microsoft MVP


Miền
Chủ đề tùy chỉnh


Bộ lọc chỉ gửi sự kiện mà người đăng ký quan tâm.
Bộ lọc tiền tố/hậu tố chủ đề phù hợp với chủ đề dạng đường dẫn.
/sales/ hoặc .jpg. Có thể lọc theo loại sự kiện.
Bộ lọc nâng cao hỗ trợ so sánh lớn hơn, nhỏ hơn, chứa.
Nhiều bộ lọc được kết hợp bằng AND logic để kiểm soát chính xác.

Event Grid hỗ trợ dead-lettering như một lưới an toàn.
Nếu giao không thành sau mọi lần thử lại, sự kiện không bị mất.
Sự kiện không giao được được ghi vào container lưu trữ dead-letter.
Ngữ cảnh lỗi được lưu để kiểm tra và kiểm toán.
Có thể phát lại sau bằng quy trình khôi phục.

Event Grid dùng exponential back-off khi thử giao lại.
Độ trễ giữa các lần thử tăng sau mỗi lần thất bại.
Mỗi đăng ký sự kiện có chính sách thử lại cấu hình được.
Có thể điều chỉnh số lần giao tối đa và TTL (time to live).
Chọn thiết lập dựa trên tác động của sự kiện trễ hoặc bỏ lỡ.


Event Grid đảm bảo giao ít nhất một lần.
Có thể trùng lặp, và không đảm bảo thứ tự toàn cục.
Áp dụng cho cả sự kiện hệ thống và tùy chỉnh.
Khác biệt là ai sở hữu publisher.
Với sự kiện hệ thống, Azure xuất bản sự kiện.
Với sự kiện tùy chỉnh, bạn xuất bản và phải tự khử trùng lặp.
Phát triển giải pháp dựa trên Sự kiện và Tin nhắn với Azure