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