Effizient in Python / Django machbar
Verfasst: Dienstag 14. September 2010, 11:10
Hi zusammen,
ich möchte eine etwas umfangreichere Webanwendung entwickeln ,die Benutzern erlaubt eine Menge entfernter Datenbankbanken simultan abzufragen. Da ich kein PHP mehr sehen kann und bezweifle, dass die im Folgenden skzizzierte Anwendung in PHP sinnvoll umgesetzt werden kann, würde ich das ganze gerne in Python mittels Django umsetzen. Fraglich ist allerdings ob Python & Django das packen.
Die Benutzer der Anwendung stellen ihre Anfrage an meinen Server, der dann eine Reihe Threads aus einem Pool verwendet/erzeugt (am liebsten einen Thread pro Ziel-Datenbank). Diese Threads stellen diese Anfrage an jeweils einen distanten Server und treffen sich nachher um das Ergebnis generieren zu lassen.
- Habe ich bei hochgradig multithreading-betreibenden Anwendungen irgendwelchen Ärger mit Python/Django zu erwarten?
- Skaliert Django überhaupt brauchbar? Im Worst Case hätte man ja (AnzahlUser * AnzahlZieldatenbanken) aktive Threas im System
- Gibt es dafür vielleicht bessere / brauchbarere Frameworks?
- Bei RoR behauptet man gerne zur Skalierung bedarf es nur weiterer Prozessoren/Server. Kann ich Django auch mittels zus. Hardware befriedigen?
Vielen Dank jetzt schon für Durchlesen der Anfrage und eure Hinweise.
ich möchte eine etwas umfangreichere Webanwendung entwickeln ,die Benutzern erlaubt eine Menge entfernter Datenbankbanken simultan abzufragen. Da ich kein PHP mehr sehen kann und bezweifle, dass die im Folgenden skzizzierte Anwendung in PHP sinnvoll umgesetzt werden kann, würde ich das ganze gerne in Python mittels Django umsetzen. Fraglich ist allerdings ob Python & Django das packen.
Die Benutzer der Anwendung stellen ihre Anfrage an meinen Server, der dann eine Reihe Threads aus einem Pool verwendet/erzeugt (am liebsten einen Thread pro Ziel-Datenbank). Diese Threads stellen diese Anfrage an jeweils einen distanten Server und treffen sich nachher um das Ergebnis generieren zu lassen.
- Habe ich bei hochgradig multithreading-betreibenden Anwendungen irgendwelchen Ärger mit Python/Django zu erwarten?
- Skaliert Django überhaupt brauchbar? Im Worst Case hätte man ja (AnzahlUser * AnzahlZieldatenbanken) aktive Threas im System
- Gibt es dafür vielleicht bessere / brauchbarere Frameworks?
- Bei RoR behauptet man gerne zur Skalierung bedarf es nur weiterer Prozessoren/Server. Kann ich Django auch mittels zus. Hardware befriedigen?
Vielen Dank jetzt schon für Durchlesen der Anfrage und eure Hinweise.