L'attuale app è troppo grande per l'app Web

4

Ho un bel po 'di esperienza nell'usare Django per i siti web e quindi quando ho iniziato un nuovo progetto ho scelto naturalmente Django per questo. Tutto è andato per il momento, ma ora l'applicazione sta davvero cominciando a rimediare a ciò che Django riesce a gestire facilmente e io continuo a lottare per garantire che le cose funzionino come previsto.

Ho preso in considerazione l'idea di spostare il sito su Java EE 7 ora che è stato rilasciato. Sicuramente sembra fornire le caratteristiche di cui ho bisogno e anche essere meno energico nel modo in cui un progetto viene definito e mantenuto. Immagino ora che ho una buona idea di come dovrebbe essere strutturata l'applicazione, lo sviluppo dovrebbe essere molto più veloce.

Hai sentito il bisogno di cambiare il framework web che stai usando semplicemente perché non si presta bene al tipo di progetto che stai cercando di produrre?

    
posta Cromulent 19.08.2013 - 06:28
fonte

1 risposta

4

Dici:

The problem I'm currently facing is mixing a website frontend with a distributed backend written in differnet languages (there is some C++, Erlang and Haskell stuff to consider). Tasks need to be dispatched from the web frontend to the many backends asynchronously and reliably as well as also having certain tasks run regularly like a cron script but spread amongst these different systems. I'm striggling to find a clean and elegant solution for all these requirements in Django.

Leggendo questo non sono sicuro che si tratti di un problema di Django, o anche di un problema con il framework web, ma più che dovresti guardare usando una sorta di coda di messaggi per inviare messaggi avanti e indietro.

Qualcosa come RabbitMQ e Celery potrebbe essere quello che stai cercando. Questi ti permetteranno di inviare attività ai backend e anche pianificare le attività quando ne hai bisogno.

    
risposta data 26.08.2013 - 11:55
fonte

Leggi altre domande sui tag