我有一个实时聊天的应用程序。聊天是在客户端和服务器端(nodejs)使用Faye实现的。
现在,这个客户端聊天被用于rails应用程序,当我的页面重新加载/刷新时,我不想丢失在以下场景中可能发生的消息:
我想听听你对解决这个问题的意见。我想到了一个类似于消息队列的消息队列,其中没有传递给客户端的消息将在那里等待,然后在页面通过javascript打开时被获取。
如果有人确认消息队列非常适合使用zeromq或在redis中实现简单队列,我还需要您的意见,因为我已经在使用该队列(不想使用很多技术)。
发布于 2012-10-02 17:35:22
Redis有令人印象深刻的队列特性、发布/子系统等。另一方面,ZeroMQ更像是分布式应用程序的IPC层,您必须对其实现任何高级抽象。这就像比较HTTP和TCP一样。
https://stackoverflow.com/questions/12695022
复制相似问题