Как стать автором
Обновить
10
0
Александр Сорокин @Gromina

Пользователь

Отправить сообщение
Я уже довольно давно не там.
Да, извиняюсь. Это я не осилил предложение.
Не очень понял, как подшипники от роликовых коньков могут сойти за линейные, поясните пожалуйста.
Такое, как видите, не обязательно писать руками. Зачастую ужасный код пишут программисты, а не навязывают языки программирования.
poolboy уже на заметке, Ваш комментарий — лишний балл в его пользу.

По поводу типа таблицы — еще проведу эксперименты, как будет время. По идее, в текущей реализации таблица может серьезно вырасти только при огромном числе одновременных пользователей. Что уже само по себе может быть проблемой :)
Законы подлости тут уже не при чем. Тут статистика и настройки, которые делаете именно Вы.
Да, я понимаю.
Если у Вас N машин, и клиент равновероятно попадает на любую из них — можно просто понизить лимит в N раз на каждой машине :)
Я сам пока не имел удовольствия писать распределенные приложения.
Тем не менее, если запускать raterlimiter на каждой ноде, я не вижу проблем.
Эрланг я только осваиваю и некоторые вещи делаю по наитию или по подобию в других языках.

1) Имя таблицы в макросе — чтобы при необходимости его было можно быстро поменять в одном месте.
1) ordered_set — уникальные ключи + быстрый поиск. Возможно я не знаю лучшего варианта, подскажите
2) Для того, чтобы не заморачивать клиента созданием таблиц и супервизорством над процессом. Также для того, чтобы разобраться с созданием приложений. Как мне видится, менять настройки в конфиге для отдельного приложения тоже проще. Принципиальной непреодолимой причины не было.
Спасибо за наводку, обязательно посмотрю!
Я смотрел Mochiweb, Yaws и Webmachine

Последняя мне показалась слишком сложной (навороченной) по функционалу. Ну и Webmachine — это просто надстройка над Mochiweb.
Yaws не понравился на начальном этапе, поэтому дальше не смотрел.

Если есть другие достойные альтернативы — говорите.
В простейшем случае, возможно, лучше.
Но если, например, Вы хотите ограничивать скорость избирательно, Вам потребуются данные из приложения.

Кроме того, описанное приложение выполняет общую задачу. С его помощью можно ограничивать скорость обслуживания чего угодно.

Информация

В рейтинге
Не участвует
Откуда
Зеленоград, Москва и Московская обл., Россия
Зарегистрирован
Активность