Pregunta

Esta pregunta está relacionada con una cuestión más: MySQL sistema de seguimiento . En pocas palabras: Tengo que poner en práctica un sistema de seguimiento que tienen altas cargas usando Python. Para la parte de la base de datos me he decidido por MongoDB (que suena como la herramienta adecuada para este trabajo). El lenguaje de desarrollo será Python.

Yo estaba pensando en utilizar varias instancias de una aplicación CherryPy detrás nginx. El razonamiento detrás de esto es que no quiero para manejar todo el wsgi parte a mí mismo, pero por otro lado no necesito un framework de desarrollo web en toda regla ya que la aplicación va a ser simple y no hay necesidad de ORM.

Mis preguntas son:

  • ¿Debo utilizar el servidor incorporado CherryPy o debería utilizar Apache con modwsgi (u otro servidor en total)?

  • ¿Suena esto como un enfoque razonable (nginx, MongoDB)? Si no es así ¿qué recomendaría usted?

Gracias de antemano.

¿Fue útil?

Solución

Suena como MongoDB será un buen ajuste para esto - actualizaciones rápidas con operadores avanzados, y M / R para el procesamiento por lotes fuera de línea. Creo que CherryPy detrás de Nginx debería funcionar bien también. Si vas a la ruta mod_wsgi sólo ten cuidado con este problema .

Otros consejos

¿Ha revisado grafito? Suena como exactamente el tipo de cosa que usted necesita (mirando a su otra pregunta) y fue diseñada para la aplicación y supervisión del servidor en el equipo de Orbitz. Es extremadamente robusto y fácil de usar para este tipo de cosas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top