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
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
- 1. ServicePointManager.DefaultConnectionLimit trong vai trò công nhân
- 2. Sử dụng SignalR trong Vai trò Công nhân Azure
- 3. Lấy URL DNS cho vai trò (công nhân) Azure
- 4. Vai trò web và vai trò của nhân viên trong dịch vụ đám mây/Node.js
- 5. Xác định quy trình w3wp được liên kết cho một cá thể vai trò web
- 6. Thiết lập vai trò nhóm FOSUserBundle
- 7. Đồng bộ hóa vai trò của Azure
- 8. Không đồng bộ/chờ đợi trong vai trò công nhân xanh làm cho vai trò tái chế
- 9. Các trang web được xuất bản lên Azure có vai trò của nhân viên không?
- 10. Cách bắt ngoại lệ không được giải quyết trong Vai trò của Windows Azure (Công nhân)
- 11. Kiểm soát vai trò của nhân viên công việc đồng thời trong nhiều trường hợp
- 12. Vai trò của từ khóa mới trong Java
- 13. Làm thế nào để lập trình được các dns công khai của một cá thể?
- 14. Nhiều vai trò trên cùng một cá thể trong Windows Azure
- 15. Chuyển đổi tệp cấu hình với vai trò công nhân Azure
- 16. Cách lên lịch một tác vụ trong cửa sổ vai trò công nhân azure
- 17. Trace.TraceInformation dữ liệu nhật ký khi chạy công nhân xanh trong trình giả lập ở đâu?
- 18. Cách triển khai chỉ vai trò công nhân/web trong Azure
- 19. Hệ thống() gọi bằng C++ và vai trò của chúng trong lập trình
- 20. Vai trò/quyền mục?
- 21. Cách chạy RavenDb trong Azure trong vai trò của nhân viên
- 22. Vai trò của Designer.cs Tệp trong C#
- 23. Cách tạo và đăng ký vai trò mới trong Symfony2
- 24. Vai trò Windows Azure không phản hồi
- 25. Khóa cá nhân của thẻ keygen
- 26. Sitecore CMS Tạo người dùng và vai trò mới
- 27. Làm cách nào để tạo vai trò/vai trò toàn cầu trong Sphinx?
- 28. Chủ đề công nhân là gì và vai trò của họ trong mẫu lò phản ứng là gì?
- 29. Làm cách nào để kiểm tra vai trò của nhân viên công việc trên máy địa phương?
- 30. Rails 3.2, Phân công khối lượng, Vai trò động?