Tôi có một câu hỏi về cách tải các ổ cắm web cân bằng.
Tôi có một máy chủ hỗ trợ các ổ cắm web. Các trình duyệt kết nối với trang web của tôi và mỗi trình duyệt sẽ mở ra một ổ cắm web www.mydomain.com
. Bằng cách đó, ứng dụng mạng xã hội của tôi có thể đẩy tin nhắn đến khách hàng.
Theo truyền thống, chỉ sử dụng các yêu cầu HTTP, tôi sẽ mở rộng quy mô bằng cách thêm máy chủ thứ hai và bộ cân bằng tải trước hai máy chủ web.
Với ổ cắm web, kết nối phải trực tiếp với máy chủ web, không phải bộ cân bằng tải, bởi vì nếu một máy có giới hạn vật lý là 64 nghìn cổng mở và các máy khách đang kết nối với bộ cân bằng tải, thì tôi không thể hỗ trợ hơn 64k người dùng đồng thời.
Vậy làm cách nào để -
yêu cầu máy khách kết nối trực tiếp với máy chủ web (thay vì trình cân bằng tải) khi tải trang? Tôi có chỉ tải JavaScript từ một nút và trình cân bằng tải (hoặc bất cứ thứ gì) sửa đổi ngẫu nhiên URL cho tập lệnh, mỗi khi trang được yêu cầu ban đầu không?
xử lý một sự khởi đầu gợn sóng? Trình duyệt sẽ thông báo rằng kết nối bị đóng khi máy chủ web tắt. Tôi có thể viết mã JavaScript để cố gắng mở lại kết nối, nhưng nút sẽ biến mất trong một thời gian. Vì vậy, tôi đoán tôi sẽ phải quay lại trình cân bằng tải để truy vấn địa chỉ của nút tiếp theo để sử dụng?
Tôi đã thắc mắc về việc bộ cân bằng tải gửi chuyển hướng theo yêu cầu ban đầu, để trình duyệt yêu cầu ban đầu
www.mydomain.com
và được chuyển hướng đếnwww34.mydomain.com
. Điều đó hoạt động khá tốt, cho đến khi nút gặp sự cố - và các trang web như Facebook không làm như vậy. Họ làm nó như thế nào?