Có một vài câu hỏi về chủ đề này, nhưng không có vấn đề gì về vấn đề này.Scaling Engine.IO với một Redis Store (so với Socket.IO)
Tôi đang sử dụng Socket.IO với một cửa hàng redis và tôi đang chuẩn bị cho một sự cố trong giao thông. Công ty lưu trữ của tôi nói, "Bạn cần sử dụng Engine.IO thay vì Socket.IO vì nó hiệu quả hơn" nên tôi đang xáo trộn để tìm ra ý nghĩa của nó.
Questions like this có câu trả lời dường như mâu thuẫn:
- Socket.IO is built on top of Engine.IO
- Engine.IO enhances where Socket.IO degrades
- Socket.IO 1.0 will be the first version to run on Engine.IO
Vì vậy, con đường tôi nhìn thấy nó:
- Socket.IO 0,9 thoái hóa
- Engine.IO tăng cường
- Socket.IO 1.0 sẽ sử dụng Engine.IO
- Nếu bạn muốn chạy Engine.IO trên nhiều trường hợp, bạn phải viết các redis lưu trữ cho mình
Nhưng sau đó Engine.IO cho biết đó là "cân bằng tải thân thiện" nhưng không nói gì về redis. Nó phải có một số loại cửa hàng bên ngoài, phải không? Nhưng nếu nó có nhiều phương tiện giao thông và một cửa hàng, điểm của Socket.IO là gì?
Sau đó, tôi thấy rằng Socket.IO might be abandoned và high profile companies are moving đến Primus.
Tôi làm cách nào để mở rộng quy mô Engine.IO? Tôi có phải tự viết cửa hàng không?
Nếu bạn đi với Engine.IO, có bạn sẽ phải viết riêng một cửa hàng. Tôi biết nó không phải là mát mẻ để phàn nàn về việc thiếu cập nhật về các dự án mã nguồn mở, nhưng tôi cảm thấy như họ đã bỏ bóng trên Socket.IO. Có nhiều câu hỏi trôi nổi xung quanh như thế này và 1.0 đã được chỉ quanh góc trong hơn nửa năm nay. Có hàng trăm vấn đề mở được nhiều tháng tuổi trên socket.io vì vậy nó mang lại cho tất cả các lần xuất hiện của unmaintained vào thời điểm này. –
Nếu bạn muốn sử dụng engine.io thì bạn sẽ phải viết thêm nhiều thứ. Tôi sẽ tưởng tượng socket.io đang đối mặt với một số rào chắn thích ứng với lõi mới. Socket.io là engine.io những gì thể hiện để kết nối. Nó ẩn các chi tiết cấp thấp của engine.io và linh hoạt và thân thiện với người dùng. Nhưng tôi sẽ yêu cầu bạn không xây dựng cửa hàng trên đầu trang của nó, vì lý do tương tự. socket.io 1.0 được xây dựng theo lời hứa của engine.io. Với tình trạng của socket.io 1.0, bất cứ ai có thể đảm bảo engine.io sẽ thành công. Nếu 1.0 là trong đường ống chờ đợi cho nó, bởi vì nó sẽ được tốt hơn so với những gì bạn có thể làm, nếu nó đến. – user568109