2012-05-10 33 views
6

Tôi muốn sử dụng WCF + net.MSMQ, tôi không quan tâm đến Azure dịch vụ xe buýt hoặc Azure hàng đợi, những điều này là quá đắt và không đáp ứng yêu cầu của tôi để thiết lập một dịch vụ P2P.MSMQ có sẵn trên Azure

Độ tin cậy không phải là vấn đề, hệ thống có cơ chế tích hợp sẵn để kiểm tra thư bị thiếu - trong trường hợp lỗi phần cứng nghiêm trọng.

Với tất cả những gì nếu tôi đã có một dịch vụ bên trong một vai trò Web/Worker với dòng mã sau đây, sẽ làm việc này, một lần nữa độ tin cậy của lưu trữ địa phương như sang một bên:

MessageQueue.Create(newQueuePath, isTransactional) 

cũng sẽ cuộc gọi đến WCF MSMQ dịch vụ thành công phía sau cân bằng tải, từ cả một điểm cuối bên ngoài/nội bộ?

Trả lời

11

Có Hiện tại không có nền tảng MSMQ chào từ Windows Azure như Azure Storage QueuesAzure Service Bus được coi là một sự thay thế.

Tuy nhiên, mỗi blog, báo cáo, và người hiểu biết được linh tính một bản phát hành tất yếu của IAAS cung cấp từ Microsoft "đôi khi thật sớm tại". Khi điều đó xảy ra, các sản phẩm chạy như MSMQ trong Azure sẽ có thể thực hiện được.

+0

Tôi hy vọng như vậy. Cảm ơn vi đa trả lơi. Nhiều như tôi có thể nhìn thấy sử dụng cho Azure hàng đợi và dịch vụ xe buýt, họ gắn lên các ứng dụng quá nhiều để Azure dịch vụ. Đó là tốt, nơi lợi ích đòi hỏi nó, nhưng đối với nhiều dự án và tôi không có ngoại lệ, đây không phải là trường hợp. – Alwyn

+0

đã có bản cập nhật cho dịch vụ Azure hoặc aws cho msmq chưa? –

1

Không có phiên bản MSMQ Azure.

Tôi tin rằng không có gì để di chuyển từ MSMQ để Azure Queue là

9

Nhóm của chúng tôi sở hữu MSMQService Bus. Chúng tôi đang tích cực làm việc để giúp dễ dàng cầu nối cầu giữa hai công nghệ đó và chúng tôi cũng sẽ cung cấp công cụ nhắn tin Service Bus cục bộ. Nó sẽ được khá đơn giản để xây dựng một trừu tượng mỏng bây giờ cho phép bạn sử dụng cái này hay cái kia.

Bạn cũng có thể muốn xem http://code.msdn.microsoft.com/windowsazure/Brokered-Messaging-MSMQ-a31c6644

+0

Tôi hy vọng giải pháp xe buýt dịch vụ này giải quyết các nhu cầu của một hệ thống phân tán, phân tán hoàn toàn. Ngay bây giờ đây là liên kết bị thiếu trong kiến ​​trúc Bus/Queue Service. Tất cả mọi thứ đi vào địa chỉ IP, mà cân bằng tải nó tất cả các bạn muốn nếu khối lượng quá lớn, ngay cả việc chuyển đổi sẽ bắt đầu thất bại. Tất nhiên bạn có thể xây dựng một phần mềm trừu tượng để cân bằng tải giữa các bus dịch vụ, nhưng tại thời điểm đó nó rất phức tạp, tại sao không chỉ bắt đầu với MSMQ trong một số tình huống thực sự có khả năng mở rộng hơn? – Alwyn

+0

Nó không rõ ràng với những gì bạn đang đề cập đến. Windows Azure Service Bus là một hệ thống cụm nhiều nút với hàng tá front-and backends trên mỗi đơn vị tỷ lệ với failover mà chúng ta chạy như PaaS. –

+0

Một lưu ý khác, mỗi máy chủ chỉ có giới hạn hdd, vì vậy nếu xe buýt dịch vụ không thể theo kịp, chúng tôi sẽ có tràn bộ đệm hệ thống. Tất cả 100 máy chủ sẽ gặp khó khăn. – Alwyn