我正在考虑在我的 rails 3 应用程序中使用实时通知,但我希望能够从faye开始,如果速度开始成为问题,可能会在稍后切换推送器或pubnub 。是否有宝石或其他东西可以帮助我将其抽象出来?我想我还需要一些javascript,所以我实际上可以在客户端进行更新。
问问题
178 次
1 回答
1
为了实现这一点,您需要在两层进行抽象。
- 客户端,例如 JavaScript
- 服务器,例如 Ruby
我可以看到这一层的价值。但是,Pusher 和 PubNub API 非常简单,因此在它们之间进行交换并不困难。也就是说,服务提供的功能存在一些差异,因此您将无法抽象这些功能。不过,对于“提及和评论回复的用户通知”,你会没事的。
我查看了使用chat-js在特定领域构建抽象。它可能是一个有趣且相关的参考,尽管它现在只有一个 PusherAdapter。
于 2015-09-04T10:43:14.970 回答