2012-10-25 17 views
8

Mam uruchomioną stronę internetową z usługami synchronizacji opartymi na Pythonie (Django) + MySQL. Przez długi czas szukam strony Node.js i MongoDB. Jestem bliski podjęcia decyzji o przejściu do części systemu MongoDB, w której przechowywane są dane z komputerów klienckich użytkownika i używane przez usługę synchronizacji do synchronizowania danych między klientami.Django + MongoDB kontra Node.js + MongoDB

Chciałbym, aby reszta systemu działała na Django + MySQL.

Moje pytanie brzmi mam przepisać synchronizacji usługi na node.js lub utrzymanie go w ruchu na Django? Czy Node.js ma jakieś zalety z MongoDB przeciwko Django?

Odpowiedz

20

Jeśli szukasz wydajności, Node.js powinien mieć lepszą wydajność w stosunku do Django. Ale Node.js działa asynchronicznie, powinieneś przygotować kod dla tego, jeśli potrzebujesz wszystkiego zsynchronizować i być może Django jest najlepszym wyborem, ponieważ już to uruchomiłeś.

Ale jeśli wybierzesz Node.js, stwórz coś, co sprawia, że ​​fakt asynchronizacji nie stanowi problemu dla ciebie i twojej spójności danych, takich jak kolejki wiadomości.

to sprawdzić, to ma wady i zalety każdego z nich

switch python to node.js

tornado, django and node.js benchmark

+0

Dzięki za komentarz i linki. Async nie stanowi dla mnie problemu. –

+0

ale czy musimy szukać pojedynczego języka z gwintem (Węzeł js) a języka wielowątkowego (python)? – Mohit