【发布时间】:2018-10-20 16:04:56
【问题描述】:
我正在尝试构建一个类似于 Whatsapp 的基于聊天的应用程序。 使用 Couch Database 和 socket.io 聊天库等数据库构建基于聊天的应用程序...
我面临的问题是:
当我尝试在一对一聊天窗口或群聊窗口中查看旧消息时,消息延迟
当我尝试从一台设备向另一台设备发送消息时(即,一个用户向另一位用户发送消息或表情符号需要大量时间)
获取旧的聊天记录非常糟糕
通过套接字发送消息不会立即触发
单击“发送按钮”后无法查看图像 - 需要花费大量时间查看图像预览以及发送后一次
vi) 创建组后,要将其显示在列表视图中,需要更多时间
我的问题是:
我应该使用哪个聊天库而不是 socket.io 来发送像 WhatsApp 聊天这样的消息
我应该使用哪个数据库而不是沙发数据库?
我研究了很多关于 Redis、Couch DB 和 Mnesia Db 以及 pusher、pubnub、chat sdk 等。
请问,谁能建议我应该使用哪个聊天应用程序(快速传递的消息,可靠、高效、消息存储和获取以及即使在离线时也能显示消息)?
【问题讨论】:
标签: angularjs node.js socket.io couchdb chat