Chủ đề tùy chỉnh, lọc và thử lại

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

Bạn sẽ học gì

  • Miền Event Grid
  • Lọc nâng cao
  • Dead-lettering
    • Tinh chỉnh hành vi thử lại

Miền Event Grid

Phát triển giải pháp dựa trên Sự kiện và Tin nhắn với Azure

Miền Event Grid

Miền Event Grid

Phát triển giải pháp dựa trên Sự kiện và Tin nhắn với Azure

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

Miền

  • Quản lý nhiều chủ đề tách biệt
  • Bao phủ nhiều:
    • Ứng dụng
    • Nhóm
    • Tenant
  • Tách biệt khách hàng

Chủ đề tùy chỉnh

  • Chủ đề độc lập
  • Kịch bản một publisher
  • Nhắm cho một nhóm consumer nhỏ

Miền Event Grid

Chủ đề Event Grid

Phát triển giải pháp dựa trên Sự kiện và Tin nhắn với Azure

Lọc nâng cao

  • 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.

    • Ví dụ: /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.

Lọc nâng cao

Phát triển giải pháp dựa trên Sự kiện và Tin nhắn với Azure

Dead-lettering trong Event Grid

  • 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.

Dead-lettering của Event Grid

Phát triển giải pháp dựa trên Sự kiện và Tin nhắn với Azure

Thử lại và back-off

  • 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 đaTTL (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ỡ.

Back-off lũy tiến

Phát triển giải pháp dựa trên Sự kiện và Tin nhắn với Azure

Cam kết giao hàng

Cam kết giao hàng

  • 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

Vamos praticar!

Phát triển giải pháp dựa trên Sự kiện và Tin nhắn với Azure

Preparing Video For Download...