我曾犯下一个昂贵的错误,使用Pusher服务构建了一个Rails应用程序,因为我们想避免HTTP推送的复杂性。我们每天发送不到500个事件(没有内容),但由于我们必须使整个站点仅支持HTTPS,我们将不得不选择一个每月50美元的计划。 是否有任何替代Pusher更合理、按需付费的定价模式?
有许多自托管实时网络技术可用,包括Slanger和poxa,可以使用Pusher的客户端和服务器库。 Slanger和Poxa是Pusher协议的开源服务器实现。 Slanger用Ruby编写,而Poxa用Elixir编写。 当然,Pusher消除了安装和维护的麻烦,拥有许多服务器和客户端库,大大减少资源使用(因为您正在外包实时通信层),拥有众多用户社区,当然可以处理扩展问题。