Django+MongoDB 对比 Node.js+MongoDB

标签 django node.js mongodb

我建立并运行了一个网站,该网站具有使用 Python(Django)+MySQL 构建的同步服务。很长一段时间以来,我都在关注 Node.js 和 MongoDB 方面。我即将决定迁移到系统的 MongoDB 部分,该部分托管来自用户桌面客户端的数据,并由同步服务用于在客户端之间同步数据。

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

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

最佳答案

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

但是如果你选择 Node.js,那么做一些让异步蜂的事实对你和你的数据一致性没有问题的东西,比如消息队列。

看看这个,它各有优缺点

switch python to node.js

tornado, django and node.js benchmark

关于Django+MongoDB 对比 Node.js+MongoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13067682/

相关文章:

django - 如何覆盖默认的 django 忘记密码模板?

python - Django 脆皮表单将密码显示为明文

python - Django 在 runserver 之后卡住了

c++ - MongoDB中不使用count()函数,通过游标获取给定查询的结果数

javascript - Node.js/Express 和 Mongoose : Make an "observable" mongodb Connection with automatic pull on new Data?

mysql - 注释每周值

php - 用于 nodejs 应用程序的 Paypal 快速结帐

android - json 文件对象建模而不是 mongoose

javascript - 如何等待包含 promise 的函数

node.js - 使用 mongoose 插入文档而不用空属性初始化模型