9

Python(Django)+MySQLを使用して構築された同期サービスを備えたWebサイトを稼働させています。長い間、私はNode.jsとMongoDB側に目を向けています。ユーザーのデスクトップクライアントからのデータをホストし、同期サービスがクライアント間でデータを同期するために使用するシステムのMongoDB部分に移行することを決定します。

システムの残りの部分をDjango+MySQLで実行し続けたいと思います。

私の質問は、Node.jsで同期サービスを書き直す必要がありますか、それともDjangoで実行し続ける必要がありますか?Djangoに対してMongoDBを使用したNode.jsに利点はありますか?

4

1 に答える 1

21

パフォーマンスを求めている場合、Node.jsはDjangoに対してより優れたパフォーマンスを発揮するはずです。ただし、Node.jsは非同期で実行されるため、そのためのコードを準備する必要があります。すべてを同期して起動する必要がある場合は、Djangoが既に実行されているため、おそらくDjangoが最適です。

ただし、Node.jsを選択する場合は、メッセージキューのように、非同期であるという事実があなたとあなたのデータの一貫性にとって問題にならないようなものを作成してください。

これをチェックしてください、それはそれぞれの長所と短所を持っています

Pythonをnode.jsに切り替えます

tornado、django、node.jsベンチマーク

于 2012-10-25T11:55:19.063 に答える