我想将公共聊天记录到数据库,以便将来能够查找聊天记录。 我熟悉node.js和mongoDB。
我不想错过记录任何聊天消息,因此在网络断开或服务器故障/重启时寻找冗余解决方案。
我所看到的有关故障转移和平衡的所有内容都是将节点应用程序作为http服务器,因此可以通过反向代理将请求发送到不同的服务器来解决。
但我不知道如何在不同地区拥有2个以上的VPS,运行一个节点应用程序来监控同一个公共聊天,并将这些聊天条目记录到数据库中没有竞争条件的数据库中。
节点实例之间的消息传递?但似乎也存在竞争条件......
感谢您的帮助。