我们有一个用 Restlet 框架编写的 web 服务器,现在我们想实现 websocket 来替换导致一些性能问题的长轮询设计。查看了 RestLet 的论坛和文档,看起来 websocket 还不支持,甚至没有按计划进行。而且我们不想用其他框架替换 Restlet,因为它会发生很大的变化,现在我们提出了一些设计方案,不确定哪个最好:
- 启动另一个 Jetty 服务器,并使用 Jetty 的 websocket 库来处理 websocket 连接;
- Prons:无需基于Restlet自行开发websocket lib;
- 缺点:需要有 2 个服务器监听不同的端口。
- 基于Restlet开发我们自己的websocket lib:
- Prons:无需启动第二个服务器;
- 缺点:开发工作量大。
我们仍在调查中,感谢任何分享和宝贵意见,谢谢!!