Pusher.com是否有任何开源替代品?我喜欢易用性和闪回的后备,但我被月度会员费用拖延了。我不介意托管我自己的开源替代品。任何帮助将不胜感激。
答案 0 :(得分:60)
有一整套self hosted realtime web technologies可用,包括Slanger和Poxa,允许使用Pusher的客户端和服务器库。最佳解决方案实际上取决于您希望开发的技术。
当然,Pusher消除了安装和维护的麻烦,拥有大量的服务器和客户端库,大大减少了资源使用(因为你将实时通信层外包),有一个很好的社区用户,当然还有处理缩放问题(我为Pusher工作:))。
答案 1 :(得分:17)
Slanger是用Ruby编写的Pusher协议的开源服务器实现。
答案 2 :(得分:6)
Thunderpush是一个基于优秀SockJS库的开源Web推送服务器。它是用Python编写的,灵感来自Beaconpush。
答案 3 :(得分:4)
看一下Atmosphere,它支持Java / Scala / GWT / Grails /等(我是项目的创建者/负责人): - )
答案 4 :(得分:3)
这是我正在使用的自托管解决方案。基于Nginx,坚如磐石。 https://github.com/wandenberg/nginx-push-stream-module
答案 5 :(得分:0)
刚刚推出了Narad.js,一个类似于nodejs实现的推送器,构建于socket.io之上。