我正在尝试构建一个类似于Whatsapp的基于聊天的应用程序。 使用像Couch Database和socket.io聊天库这样的数据库来构建基于聊天的应用程序...
我面临的问题是:
当我尝试在一对一聊天窗口或群聊窗口中查看旧邮件时,邮件会延迟
当我尝试将消息从一个设备发送到另一个设备时(即一个用户转发给另一个用户,这需要花费大量时间来传递消息或笑脸)
获取旧的聊天记录非常糟糕
不会立即触发通过套接字发送消息
点击“发送按钮”后无法看到图片。 - 花费大量时间查看图像预览,并在发送后一次
vi)创建群组后,要在列表视图中显示群组,需要花费更多时间
我的问题是:
我应该使用哪个聊天库而不是socket.io来发送WhatsApp聊天等消息
我应该使用哪个数据库而不是使用沙发DB?
我对Redis,Couch DB和Mnesia Db进行了很多研究 和pusher,pubnub,chat sdk等..
拜托,有人可以建议我应该去哪一个聊天应用程序(即使在离线状态下,可靠,高效,消息存储和提取以及显示消息的快速交付消息)?