Tôi có một máy chủ udp, nó là một phần trung tâm trong quy trình kinh doanh của tôi. để xử lý các tải mà tôi mong đợi trong môi trường sản xuất, có lẽ tôi sẽ cần 2 hoặc 3 phiên bản của máy chủ. Máy chủ gần như hoàn toàn không trạng thái, nó chủ yếu thu thập dữ liệu và lớp trên nó biết cách xử lý lượng dữ liệu cũ tối thiểu có thể phát sinh từ nhiều trường hợp máy chủ.
Câu hỏi của tôi là, làm thế nào tôi có thể thực hiện cân bằng tải giữa các máy chủ? Tôi muốn phân phối các yêu cầu càng đều càng tốt giữa các máy chủ. Tôi cũng muốn có một chút trung thực, ý tôi là nếu máy khách X được chuyển đến máy chủ y, thì tôi muốn tất cả các yêu cầu tiếp theo của X đến máy chủ Y, miễn là hợp lý và không quá tải Y.
Nhân tiện, đây là một hệ thống .NET ... bạn muốn giới thiệu cái gì?
trạng thái là nội bộ trong các máy chủ, không phải là một giao dịch nào đó. trạng thái là một số dữ liệu mà các máy chủ tổng hợp từ dữ liệu họ nhận được và có thể sử dụng được với một Dịch vụ Web WCF đơn giản. Ứng dụng này dựa trên UDP và mặc dù tôi không đồng ý với quyết định này, "Trên mức lương của tôi"
Tôi hiện đang dùng thử NLB của MS, nó hoạt động tốt, nó hoạt động tốt, nhưng nó tạo ra tiếng ồn trên toàn bộ mạng ...
Cũng không có DNS ... Ồ và đó là một giao thức trang phục hoàn toàn.