Câu hỏi phỏng vấn Azure
Câu hỏi

Giải thích việc sử dụng **Express En...

Câu trả lời

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

senior

Gợi ý câu hỏi phỏng vấn

middle

Khi nào nên chọn Vai trò Worker (Worker Role) so với Công việc Web (Web Jobs) trên Azure?

middle

Sử dụng Azure Functions, tôi có thể tham chiếu và sử dụng các gói NuGet trong hàm C# của mình không?

junior

Azure CDN (Mạng Phân Phối Nội Dung) là gì và tại sao nên sử dụng nó?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào