如果我理解正确的话,Juggernaut是建立在socket.io之上的,而Faye则竞争Juggernaut层和socket.io层的组合。最近Ryan Bates提出了一个叫做PrivatePub的Faye封装,使得运行Faye变得非常容易。
但是我已经有一个在Heroku上运行的rails应用程序,我想在其之上构建一个简单的聊天功能。
在研究过程中,我发现很多人都使用Pusher。看起来Pusher在Heroku上得到了很好的支持,所以我考虑使用Pusher。
在我跳入之前,我只是想确保我正确地理解了事情。Pusher像push请求的Heroku吗?我的选择是将所有东西都托管在Heroku上(包括Juggernaut或Faye模块),或者只将站点的静态部分托管在Heroku上,并将推送通知处理委托给Pusher。
据我所知,这感觉像是一种更有效的方法,因为: 1. 如果我使用Pusher,我就不必通过各种方式来运行Heroku上的juggernaut/faye模块。 2. 实时流量将被委托给Pusher,这意味着我不会浪费我的Heroku服务器资源。
现在我只是一个初学者,可能对很多事情都不了解,请给我指点。上述两个因素是否正确?我的Juggernaut/Faye/Pusher的理解是否正确?
但是我已经有一个在Heroku上运行的rails应用程序,我想在其之上构建一个简单的聊天功能。
在研究过程中,我发现很多人都使用Pusher。看起来Pusher在Heroku上得到了很好的支持,所以我考虑使用Pusher。
在我跳入之前,我只是想确保我正确地理解了事情。Pusher像push请求的Heroku吗?我的选择是将所有东西都托管在Heroku上(包括Juggernaut或Faye模块),或者只将站点的静态部分托管在Heroku上,并将推送通知处理委托给Pusher。
据我所知,这感觉像是一种更有效的方法,因为: 1. 如果我使用Pusher,我就不必通过各种方式来运行Heroku上的juggernaut/faye模块。 2. 实时流量将被委托给Pusher,这意味着我不会浪费我的Heroku服务器资源。
现在我只是一个初学者,可能对很多事情都不了解,请给我指点。上述两个因素是否正确?我的Juggernaut/Faye/Pusher的理解是否正确?