Tổ chức của tôi sẵn sàng triển khai một hệ thống mới, đó là một ứng dụng asp.net. Ứng dụng sẽ có hàng đợi công việc ngoại tuyến lớn được khởi xướng bởi trang web. Hàng đợi này sẽ giữ các loại hoạt động khác nhau, lý tưởng trong các thông điệp XML. Hãy suy nghĩ về những thứ như thông báo qua email, tác vụ theo lịch, v.v.ASP.NET - hệ thống xếp hàng tốt nhất cho một ứng dụng mới
Trước đây, tổ chức có thể đã sử dụng MSMQ để thực hiện tác vụ này. Tuy nhiên, họ coi MSMQ là trường cũ (và tôi đồng ý một phần với họ), vì vậy chúng tôi sẽ thực hiện một đánh giá kiến trúc để xác định giải pháp "tốt nhất".
Trong suy nghĩ của tôi, có một vài lựa chọn tiềm năng:
1. Gắn kết với triển khai mới trên phiên bản mới nhất của MSMQ - không lý tưởng, nhưng là sản phẩm đã biết.
2. Sử dụng Windows Workflow Foundation, mà tôi đã nghe từ một vài nhà phát triển khác đã sử dụng điều này cho loại điều này.
3. Phát triển giải pháp cơ sở dữ liệu tùy chỉnh.
Tôi có thiếu bất kỳ giải pháp rõ ràng nào không? Điều này lý tưởng sẽ là một sản phẩm của Microsoft, nhưng thực sự chỉ cần làm việc trong một cửa hàng Microsoft trung tâm.
Tôi quan tâm đến những điều sau đây:
1. Dễ triển khai và bảo trì
2. Một giải pháp mà sẽ được xung quanh cho một lúc
3. Có khả năng xử lý một khối lượng tốt của các hàng, với phương tiện có kích thước dữ liệu XML trong số họ
4. Hệ thống xếp hàng hoàn toàn đáng tin cậy, với việc cập nhật nhanh chóng (nhiều quy trình tiện ích có thể sẽ lấy các bản ghi ra khỏi hàng đợi để xử lý chúng).
Thẻ wwf nên chỉ wf (http://msdn.microsoft.com/en-us/netframework/aa663328.aspx). Tôi đoán vì WWF là Quỹ động vật hoang dã thế giới, không nên nhầm lẫn với WWE, trước đây là WWF. – Bratch