如果我理解正确的话,剑圣是建立在socket.io之上的,Faye与剑圣层和socket.io层相结合。最近 Ryan Bates 提出了一个名为PrivatePub的 Faye 包装器,这使得运行 Faye 变得非常容易。
但是我已经有一个在 Heroku 上运行的 rails 应用程序,我想做的就是在它之上构建一个简单的聊天功能。
在研究过程中,我发现很多人使用 Pusher。Heroku 似乎很好地支持 pusher,所以我正在考虑使用 Pusher。
在我继续之前,我只是想确保我理解正确。Pusher 是否像用于推送请求的 Heroku?我的选择是在 Heroku 上托管所有内容(包括 Juggernaut 或 Faye 模块),或者仅在 Heroku 上托管网站的静态部分并将推送通知处理委托给推送器。
据我所知,这感觉是一种更有效的方法,因为: 1. 如果我使用 pusher,我不必为了在 Heroku 上运行 juggernaut/faye 模块而跳过所有的环节。2. 实时流量将委托给Pusher,这意味着我不会浪费我的Heroku服务器的资源。
现在我只是一个初学者,可能很多事情都错了,但请赐教。以上两个因素对吗?我对 Juggernaut/Faye/Pusher 的理解是否正确?