我建立并运行了一个网站,该网站具有使用 Python(Django)+MySQL 构建的同步服务。很长一段时间以来,我都在关注 Node.js 和 MongoDB 方面。我即将决定迁移到系统的 MongoDB 部分,该部分托管来自用户桌面客户端的数据,并由同步服务用于在客户端之间同步数据。
我想让系统的其余部分在 Django+MySQL 上运行。
我的问题是我应该在 Node.js 上重写同步服务还是让它在 Django 上运行?与 Django 相比,Node.js 和 MongoDB 有什么优势吗?
最佳答案
如果您正在寻找性能,Node.js 应该比 Django 有更好的性能。但是 Node.js 是异步运行的,你应该为此准备代码,如果你需要一切都同步和向上,也许 Django 是最好的选择,因为你已经让它运行了。
但是如果你选择 Node.js,那么做一些让异步蜂的事实对你和你的数据一致性没有问题的东西,比如消息队列。
看看这个,它各有优缺点
关于Django+MongoDB 对比 Node.js+MongoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13067682/