Chúng tôi đang cố gắng thiết kế một kiến trúc có thể xử lý hơn 64k websockets.
Lần đầu tiên chúng tôi đã thử với Amazon ELB, nhưng thiết kế của nó không cho phép lưu lượng truy cập tăng đột biến cũng như websocket. (Chế độ TCP hết thời gian chờ websockets)
Với HAProxy, những giới hạn đó không được áp dụng, nhưng chúng tôi sẽ giới hạn ở ~ 64k websockets được duy trì giữa HA và các máy chủ phụ trợ.
Nhiều giải pháp xuất hiện trong tâm trí:
- Nhiều phiên bản HAProxy, cân bằng tải với DNS (Route53 có tùy chọn có trọng số)
- Hai trường hợp HAProxy với Keepaliving, nhiều địa chỉ IP nội bộ (không chắc là có thể thực hiện được không)
Có cách nào tốt hơn để làm điều này ?