Giải thích việc sử dụng **Express En...
Giải thích việc sử dụng **Express En...
Express Entities trong Azure Service Bus được thiết kế để hỗ trợ các kịch bản có lượng thông điệp lớn và giảm độ trễ. Khi một thông điệp được gửi đến một hàng đợi hoặc chủ đề Express, thông điệp đó không được lưu trữ ngay lập tức trong cơ sở dữ liệu tin nhắn. Thay vào đó, thông điệp được lưu trữ tạm thời trong bộ nhớ cache. Nếu thông điệp ở trong hàng đợi quá vài giây, nó sẽ tự động được ghi vào bộ nhớ ổn định, do đó bảo vệ nó khỏi mất mát do sự cố. Việc ghi thông điệp vào bộ nhớ cache tăng cường lưu lượng thông điệp và giảm độ trễ vì không cần truy cập vào bộ nhớ ổn định tại thời điểm gửi thông điệp. Các thông điệp được tiêu thụ trong vài giây không được ghi vào cơ sở dữ liệu tin nhắn[9].
Nếu một thông điệp chứa thông tin quan trọng mà không được mất mát được gửi đến một thực thể Express, người gửi có thể buộc Service Bus lưu trữ ngay lập tức thông điệp vào bộ nhớ ổn định bằng cách thiết lập thuộc tính ForcePersistence thành true[9].
Express Entities cho phép tăng cường hiệu suất và giảm độ trễ trong việc xử lý thông điệp, làm cho nó trở thành một lựa chọn tốt cho các ứng dụng cần xử lý lượng lớn thông điệp một cách nhanh chóng.
Citations:
[1] https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-faq
[2] https://prismatic.io/docs/components/azureServiceBu...
senior
Chưa có bình luận nào