2013-08-26 34 views
6

Có thể lập trình các cá thể mới của vai trò công nhân không? Tôi có vai trò công nhân phụ thuộc vào một số hàng đợi của Service Bus, nơi nó lấy thông điệp và đưa dữ liệu vào Bộ nhớ bảng, Cơ sở dữ liệu SQL và gửi thông báo. Tôi cần để có thể thêm nhiều trường hợp tùy thuộc vào kích thước hàng đợi SB vì chúng có thể dần dần nhận được lượng thư lớn hơn trong tương lai. Tôi có thể kiểm soát điều này từ mã của mình không? Và trong trường hợp đó như thế nào?Lập trình các cá thể mới của vai trò công nhân

Trả lời

9

Có nhiều cách để đạt được chức năng này:

1) Windows Azure hỗ trợ tự động mở rộng quy mô dựa trên số lượng thư trong hàng đợi dịch vụ. Bạn có thể chỉ cần cấu hình quy mô để làm việc từ bên trong Azure Management Portal. Nó hiện đang miễn phí trong khi trong phiên bản beta, và giá chưa được công bố cho khi nó được sống.

2) Có API mã nguồn mở được gọi là WASABi từ nhóm Mô hình và thực tiễn của Microsoft. Bạn sẽ cần một nơi để lưu trữ nó, nhưng nó sẽ liên lạc với Azure Service Management API thay cho bạn và cung cấp cho bạn khung công tác để thực hiện quy mô tự động của riêng bạn dựa trên hàng đợi Service Bus. Sử dụng nó, bạn chủ yếu sẽ thiết bị một số tệp XML cấu hình

3) Nếu bạn không nhớ sử dụng sản phẩm của bên thứ ba & dịch vụ, có một dịch vụ gọi là AzureWatch (mà tôi liên kết với) sẽ cung cấp cho bạn cách để thực hiện mở rộng quy mô dựa trên hàng đợi Service Bus giống như Azure Portal, nhưng nó sẽ có một loạt các lựa chọn, tính năng và dịch vụ khác.

4) Bạn có thể sử dụng trực tiếp Service Management API để thay đổi số lượng mẫu, nhưng tôi thực sự không khuyên bạn nên sử dụng trực tiếp với API như WASABi.

Gần đây tôi đã viết một blog về các lựa chọn mở rộng tự động http://blog.paraleap.com/post/2013/07/29/Windows-Azure-Auto-scaling-Options-Side-by-Side-Comparison

Các vấn đề liên quan