9

我已经启动并运行了一个网站,其中包含使用 Python(Django)+MySQL 构建的同步服务。很长一段时间以来,我一直在寻找 Node.js 和 MongoDB 方面。我即将决定迁移到系统的 MongoDB 部分,该部分托管来自用户桌面客户端的数据,并由同步服务用于在客户端之间同步数据。

我想让系统的其余部分在 Django+MySQL 上运行。

我的问题是我应该在 Node.js 上重写同步服务还是让它在 Django 上运行?Node.js 与 MongoDB 对 Django 有什么优势吗?

4

1 回答 1

21

如果您正在寻找性能,Node.js 应该比 Django 具有更好的性能。但是 Node.js 是异步运行的,你应该为此准备代码,如果你需要所有东西都同步并启动,也许 Django 是最好的选择,因为你已经让它运行了。

但是,如果您选择 Node.js,请制作一些使蜜蜂异步的事实对您和您的数据一致性没有问题的东西,例如消息队列。

看看这个,各有优缺点

将 python 切换到 node.js

tornado、django 和 node.js 基准测试

于 2012-10-25T11:55:19.063 回答