Domanda

Sto pensando ad un uso python servire servizi web JSON based, le mie priorità sono, in ordine:

  • manutenibilità
  • facile di codifica
  • alta disponibilità
  • prestazioni

Apache-> AJP-> Flup-> Python sembra ok per me, mi consiglia un'altra impostazione o è questo ok?

È stato utile?

Soluzione

Che cosa avrebbe AJP fare in quella di impostazione? L'unico "flup" che posso trovare è un pacchetto con una "Random assortimento di server WSGI", che non sembra molto utile.

mi consiglia di guardare Piramide e Django . Due Python framework web con diverse filosofie che entrambi soddisfano le vostre esigenze. Poi scegliere quello che ti piace.

Altri suggerimenti

che l'installazione funzionerà, se si conosce già flup. Ci sono circa un milione di altre configurazioni, tra cui utilizzando alcuni server di python puro (e Apache ProxyPass). Se avete bisogno di Tomcat, allora questo è assolutamente ragionevole. Mi consiglia di aggiungere paste nel mix per la gestione della configurazione.

Scegli qualsiasi quadro WSGI-compatibile (come già accennato Piramide, Django o Piloni , per citarne alcuni) e si avrà un sacco di possibilità di implementazione. C'è una bella riferimento di server WSGI, nginx + uWSGI sembra una buona soluzione .

non dare informazioni sufficienti per rispondere a questa domanda. Qual è il vostro servizio web fare (oltre a servire JSON)? Da dove viene il dato viene? Quanti tipi diversi di output ci sono? Come dinamica è? Che tipo di trattamento è necessaria? Ha bisogno di autenticazione? Ha bisogno di una connessione al database? Sarà REST? Ha bisogno di gestire i messaggi come pure ottiene solo? E così via, all'infinito.

La soluzione proposta potrebbe essere buono (anche se come Lennart io non capisco cosa sta facendo AJP in là), se basta requisiti molto semplice per servire un paio di diversi tipi di contenuti su una base di sola lettura. Anche in questo caso, però, se si dispone di qualcosa di più complesso si consiglia di guardare in Django + Pistone, in esecuzione su Apache + mod_wsgi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top