Обработка сотен одновременных запросов в rails

Я пишу приложение ruby ​​on rails, и одна из самых важных функций сайта - это голосование в реальном времени. Мы полностью ожидаем, что получим 10 тысяч запросов на голосование всего за 1 минуту. Наряду с другими запросами, это означает, что мы можем получать массу запросов.

Моя первоначальная идея - настроить сервер для использования apache + phusion, однако специально для голосования я думаю о написании скрипта php на стороне и писать / читать информацию в memcached. Данные должны сохраняться всего около 15 минут, поэтому запись в базу данных 10 000 раз за 1 минуту кажется бессмысленной. Мы также должны отметить ip пользователя, чтобы он не голосовал дважды, что усложняет работу с memcached.

Если у кого-то есть какие-либо предложения или идеи, чтобы сделать эту работу как можно лучше, пожалуйста, помогите.

5
задан Mike D 30 June 2011 в 21:34
поделиться