2010-02-06 26 views
6

Tôi đang viết/chuyển máy chủ sự kiện HTTP C++ sang Java. Tôi tự hỏi mô hình tốt nhất để thực hiện sao chổi với Jetty, Tomcat, bất kỳ máy chủ nào khác, hoặc nguyên bản là gì.mẫu HTTP sao chổi trong Java

  • Threaded
  • continuations
  • nio
  • Servlet 3,0

Khả năng mở rộng là phải tuyệt đối như tôi đang phát triển một giao thức mới sử dụng lên đến 3 kết nối đồng thời cho mỗi khách hàng.

Mọi trợ giúp đều được đánh giá cao.

PS: Nếu có thể, tôi sẽ yêu cũng để xem một số mẫu mã hoặc hướng dẫn ..

Trả lời

2

Chúng tôi đã có rất nhiều thành công với LongPoll tính năng Caucho Resin của (phần lớn các dữ liệu vào giao diện người dùng của chúng tôi do thỏa thuận hợp trên Comet). Caucho cũng đã thêm hỗ trợ cho WebSockets, vì vậy nếu bạn có một khách hàng HTML 5, bạn có thể có lợi ở đó.

Trên Linux, họ có một số mã JNI tùy chỉnh thảo luận trực tiếp với epoll, cho phép máy chủ mở rộng tốt.

0

Glassfish có hỗ trợ sao chổi gốc và tôi nghĩ có WAR cho sự hỗ trợ sao chổi trong tomcat từ nhóm Glassfish. Cầu tàu dường như đang dẫn đầu đám đông. Tôi có hiểu lầm không, nhưng tại sao bạn lại cố gắng triển khai lại sao chổi trong một máy chủ ứng dụng Java?

0

Tôi đã nhìn vào Comet bản thân mình trong vài ngày qua. Công ty của tôi sử dụng Tomcat trong phát triển và WebLogic trong sản xuất. Chúng tôi muốn kết hợp Comet mà không cần khởi động ứng dụng hiện có của chúng tôi. Tôi đã rất ấn tượng với API của Atmosphere. Nó tập trung vào phía máy chủ, cho phép tính di động trong khi tận dụng các tính năng máy chủ gốc như NIO. Họ dường như đang đưa ra các bản cập nhật hàng tháng. https://atmosphere.dev.java.net/

0

Hãy xem để this article, nó có thể cung cấp thông tin về một số huyền thoại không được chứng minh trong Comet

Các vấn đề liên quan