我是Pubnub和实时应用程序的新手。我之前编写了一些ruby应用程序,现在我正在研究一个将pubnub集成到我的rails应用程序的选项。我已经阅读过pubnub文档,并且在我的脑海中有一个基本的架构,但不太清楚它是好还是可行。我很欣赏任何意见。Rails + Pubnub集成架构
在应用程序中,将会有一个对等聊天窗口,并且一个人可以与他想要的任何人交谈。
1)Rails不会存储任何消息,它只会存储每个人订阅的通道。在这种情况下,由于是点对点聊天,发布频道的人员也是订阅人员的频道。 Rails将存储所有通道的所有通道信息。这就是它。
2)在客户端,服务器会为每个current_user指定他/她的订阅/发布渠道并使用这些渠道,current_user可以从pubnub服务器为他/她订阅的渠道检索所有历史聊天记录。
这就是我的脑海。有没有更好的架构实施?据我读到的pubnub文档,他们不存储每个独特用户的渠道。此外,就安全性而言,由于所有事情都将在前端发生,订阅/发布密钥将暴露给浏览器。它有多安全?这个实现有什么缺点?
谢谢!
谢谢geremy!我会冲出第一个版本。 – 2014-09-22 04:30:47