Chúng tôi muốn tạo một ứng dụng web thời gian thực để có thể xử lý một số lượng lớn người dùng đồng thời. Khía cạnh thời gian thực của nó sẽ là đẩy thông điệp mới cho khách hàng, cách FriendFeed thực hiện và cũng chấp nhận các tin nhắn mới từ khách hàng, như hệ thống trò chuyện.Bạn sẽ chọn khung thời gian thực nào cho ứng dụng web có lưu lượng truy cập cao và tại sao?
Ví dụ, một số tùy chọn, chúng tôi có là: Chạy một ứng dụng CodeIgniter đằng sau một máy chủ nginx sử dụng Comet plugin, sử dụng một khuôn khổ Python như Twisted hoặc Tornado, sử dụng Orbited để duy trì một kết nối liên tục với máy chủ vv
Thiết lập nào sẽ mở rộng quy mô tốt nhất cho ứng dụng thời gian thực và cũng dễ thực hiện?
Phụ lục: Câu hỏi có liên quan Tôi rất thích câu trả lời - dễ viết một ứng dụng web thời gian thực đầy đủ hơn - Twisted/TwistedWeb hoặc Tornado?
Chỉnh sửa: Số của công viên bóng chày: Chúng tôi dự định bắt đầu với khả năng quản lý 10.000 kết nối đồng thời, nhưng có thể mở rộng lên đến 1.000.000 sau này bằng cách chuyển đổi công nghệ/thêm máy chủ. Chúng tôi sẽ chỉ đang đẩy tin nhắn văn bản, bao gồm cả tin nhắn văn bản dài. Chúng tôi muốn khía cạnh thời gian thực của nó thực sự là thời gian thực, với độ trễ thứ hai là < 5.
Đó là một chút sau này - Tôi muốn được nghe những thứ đã diễn ra cho bạn với Node, Chetan, nếu bạn không nhớ chia sẻ kinh nghiệm? – danjah