Форум сайта python.su
Здравствуйте! Я полным ходом сейчас пишу приложение стартовавшее в этом топике. И наверно где-то через месяц буду заливать на сервер (которого у меня пока нет. см ниже) первую версию. Так как это мое первая разработка подобного рода, то у меня куча проблем с выбором.
Я наметил примерный план софта с помощью которого будет работать мое приложение:
Django
celery
rabbitMQ(redis)
potgresql(mysql)
memcached(redis)
cherokee + uWSGI(nginx, lighthttpd)
Офлайн
имхо на время тестирования и отладки можно и на домашнем компе хостить.
на счет инструментов, я бы сначала написал приложение в лоб с использованием “базовых” технологий, а потом уж оптимизировал и по необходимости прикручивал дополнительные инструменты.
кстати кто-нить знает характеристики хабраэффекта? размер пиков и нагрузка в среднем?
Офлайн
> имхо на время тестирования и отладки можно и на домашнем компе хостить.
ну это само собой, я имел ввиду после этого :)
по хаброэфекту вот нарыл какие-то цифры http://habrahabr.ru/blogs/webdev/99101/
Офлайн
если нужно выдержать хабраэффект - тогда ГАЕ (если нужно облачное)
potgresql(mysql) и uWSGI(nginx, lighthttpd) отпадут сами собой (также наверное celery и rabbitMQ тоже) - останется мемкеш - правда он там не такой быстрый как обычно - но это и понятно
хостинг бесплатный в рамках квот - это радует
ну и помимо джанго можно использовать тот же фласк, пирамид или еще что нибудь
но это уже оффтопик
Офлайн
гае не подходит, половина сервиса уже написана. Причем на джанге и с celery
Отредактировано (Дек. 25, 2010 18:54:31)
Офлайн
ну джанга там как бы есть
если Task Queue API подойдет вместо celery и адаптер не долго реализовать - то можно как вариант рассмотреть
ну или через это - http://www.onlinemq.com/
Офлайн
Придется переписывать авторизацию, celery часть и еще наверняка много чего. Если бы я хотел делать под ГАЕ делал бы изначально :)
Вобщем нужно что-то другое.
По поводу хостинга интересует что-то типа http://www.clodo.ru/hosting/vps-resources/#scale , но у них там пока тока центось да и открылись они совсем недавно, я их побаиваюсь :)
Офлайн
А если Amazon EC2 - http://aws.amazon.com/ec2/
Там в принципе только правильная кредитная карта нужна.
Офлайн
> А если Amazon EC2
у меня там есть аккаунт и халявный микроинстанс :)
Но вообще амазон меня немного пугает количеством тарифов, но я рассматривал такой вариант, да.
А что в плане софта? Я так понял разницы особой между мускулем и постресом нету?) А так же очень интересует вопрос что лучше и когда улчше юзать memcached+rabbitMQ или один redis на оба случая. Мне больше нравится второй вариант, в плане экономии ресурсов и меньшей возни с администрированием. Но надо ставить бэкэнд кеширования для джанги.
Отредактировано (Дек. 26, 2010 14:12:44)
Офлайн
ZubchickНу если используется Django ORM то особой разницы нету. Единственное, если нужны транзакции, то нужен InnoDB engine. А вот если выносить логику в базу, то мускул вообще не вариант.
Я так понял разницы особой между мускулем и постресом нету?
Офлайн