SockJS或Socket.IO? 值得重新编写基于Ajax的网页? [关闭](SockJS

2019-06-24 00:08发布

哪一个更好: Socket.IO或SockJS ,什么是最大的区别在哪里?

难的是如何重建一个完全基于AJAX的页面转换成的Node.js / socket.io基于页面? 我必须重新编写绝对一切? 有没有对如何做到这一点任何好的教程? 是否值得这样做(在您看来)?

Answer 1:

SockJS有更多的可用服务器端选项。 如果你不想被束缚的Node.js这样做,那么它可能是一种选择。 缩放似乎效果最好,使用PyPy主办的服务器端部分的一些基准。

socket.io有更多的交通选择,其中包括闪存。 即使你不喜欢闪光灯,但它有一个真正的 WebSocket的运输,这可以更好地工作取决于您实现愿望的选项。

事实是,无论是将完成这项工作,它只是取决于你的愿望。 我建议建立在每一个平凡的应用程序,看看自己的API的感觉更自然给你。

就个人而言,我更倾向于使用socket.io ......我还会说,如果你需要使用集群规模,你可能还需要绘制出使用的pub / sub服务器(如Redis的)策略因为不同的请求可以得出这样的不共享内存状态不同的过程。


另外值得一提的,是有一个类似的框架.NET创建名为SignalR ...



文章来源: SockJS or Socket.IO? Worth to recode ajax-based page? [closed]