Этот вопрос связан с более старым вопросом: система слежения MySQL. Короче говоря: Я должен реализовать систему слежения, которая будет иметь высокие загрузки с помощью Python. Для части базы данных я обосновался на mongoDB (который походит на правильный инструмент для этого задания). Языком разработки будет Python.
Я думал об использовании нескольких экземпляров приложения CherryPy позади nginx. Обоснование позади этого состоит в том, что я не хочу обрабатывать всю wsgi часть сам, но с другой стороны мне не нужна полноценная веб-платформа, так как приложение будет просто и нет никакой потребности в ORM.
Мои вопросы:
Я должен использовать CherryPy встроенный сервер, или я должен использовать Apache с modwsgi (или другой сервер в целом)?
Это походит на разумный подход (nginx, mongoDB)? Если не, что Вы рекомендовали бы?
Заранее спасибо.
Звучит так, как будто MongoDB подойдет для этого - быстрые обновления с продвинутыми операторами, и M/R для пакетной обработки в автономном режиме. Я думаю, что CherryPy за Nginx тоже должен хорошо работать. Если вы пойдете по маршруту mod_wsgi, просто обратите внимание на эту проблему .
Вы проверили графит? Похоже, что именно такая вещь, которую вам нужна (глядя на ваш другой вопрос) и был разработан для мониторинга приложений и серверов командой Orbitz. Это чрезвычайно надежно и легко использовать для такого рода вещи.