Es wird eine Menge auf genau angewiesen, was Sie mit „großen“ und „komplex“.
Soweit "komplex", schauen Sie sich Pinax an. Jede Menge Features, die aus einfachen Django-Apps bestehen, die miteinander verbunden sind, und die immer noch als Framework betrachtet werden, das Sie als Ausgangspunkt für den Aufbau einer Social-Software-Site verwenden würden. Aber ich bin sicher, dass Sie immer noch eine Version von "komplex" finden können, die nicht gut mit Djangos Architektur harmoniert.
Die Handhabung großer Mengen von Datenverkehr und großen Datenmengen ist eine andere Sache. Letztendlich, wenn du groß genug wirst, wird Django nicht damit fertig werden. Aber wirklich, auch wird keine Rahmen. Jacob-Kaplan Moss (einer der Django-Entwickler) hat a great article umreißt die Geschichte der Web-Entwicklung, die dazu führte, wo Django ist. Er spricht ziemlich überzeugend dafür, warum Django oder ein anderes Framework nicht sowohl eine schnelle Entwicklung als auch eine enorme Skalierbarkeit aufweisen kann, aber warum es sich lohnt, mit einem zu beginnen. Im Grunde genommen haben zwei Websites mit hohem Datenverkehr nicht die gleichen Probleme mit der Skalierbarkeit: Sie alle benötigen einen benutzerdefinierten Ansatz, der genau auf die Art der Daten und den Datenverkehr abgestimmt ist, mit denen sie zu tun haben. Aber da es schwer ist, genau vorherzusagen, wo diese Engpässe liegen, ist es eine gute Idee, mit einem schnellen Entwicklungsrahmenwerk zu beginnen und Komponenten zu ersetzen, wenn Sie auf die Notwendigkeit stoßen.
Sehr nett! Ich werde das definitiv lesen. –