Tôi đã nhìn vào các mô-đun nô lệ/hồ bơi và nó có vẻ tương tự như những gì tôi muốn, nhưng nó cũng có vẻ như tôi có một điểm thất bại trong ứng dụng của tôi (nếu nút chính đi xuống).Sử dụng Erlang, tôi nên phân phối tải như thế nào trong một cụm?
Khách hàng có danh sách cổng (vì mục đích dự phòng - tất cả đều làm điều tương tự) chấp nhận kết nối và một được chọn từ ngẫu nhiên của khách hàng. Khi khách hàng kết nối tất cả các nút được kiểm tra xem có tải ít nhất và sau đó IP của máy chủ được tải ít nhất được chuyển tiếp lại cho máy khách. Khách hàng sau đó kết nối với máy chủ này và mọi thứ được thực hiện tại đó.
Tóm lại, tôi muốn tất cả các nút hoạt động như cả hai cổng và thực tế là yêu cầu của khách hàng quá trình . Cân bằng tải chỉ được thực hiện khi máy khách kết nối ban đầu - tất cả các gói dữ liệu thực tế và được xử lý trên nút "home" của máy khách.
Tôi làm như thế nào?