Para projetos com Rails/API - Rack Middleware para limitar requisições

18 views
Skip to first unread message

Patrick Negri

unread,
May 23, 2012, 6:33:13 PM5/23/12
to startup...@googlegroups.com
Pessoal, hj fechamos um rack para resolver um problema comum, limitar a quantidade de chamadas de API ou solicitações em um endereço.

Assim como o Twitter faz em: https://dev.twitter.com/docs/rate-limiting

Isto é interessante para projetos que queiram limitar a quantidade de pedidos que o usuário pode fazer, seja por hora, minuto ou dia. Por exemplo você poderia utilizar isto em um sistema de voto público para permitir que a pessoa pudesse votar em /products/vote/5 ou /products/vote (POST, vote_id: 5), apenas uma vez à cada 3 horas, ou para limitar um endpoint por IP apenas 1 vez por minuto (ex: /status), ou limitar a quantidade de requisições que um token de API possa fazer por hora. E aí por diante.

https://github.com/iugu/rate-limiting

Abraços
Patrick

--
Att
Patrick Negri
GitHub | Coderwall | LinkedIn | Follow me at @patricknegri

Iugu
Av. Brigadeiro Faria Lima, 3729 - 5 andar, Itaim Bibi
São Paulo - SP - Brasil - CEP 04538-905
Fone: +55 11 3443-6415
Fax: +55 11 3443-6201

Thiago Ganzarolli da Silva

unread,
May 23, 2012, 6:48:19 PM5/23/12
to startup...@googlegroups.com, rub...@googlegroups.com
Kudos pra sua equipe, Patrick. Por projetos assim, aí sim eu te seguiria no Twitter ;-)

2012/5/23 Patrick Negri <pat...@iugu.com.br>
--
Você recebeu esta mensagem porque está inscrito no Grupo "ruby-sp" em
Grupos do Google.
Para postar neste grupo, envie um e-mail para rub...@googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail para
ruby-sp+u...@googlegroups.com
Para ver mais opções, visite este grupo em
http://groups.google.com.br/group/ruby-sp?hl=pt-BR
Página oficial do GURU-SP: http://www.guru-sp.org

Patrick Negri

unread,
May 23, 2012, 6:51:20 PM5/23/12
to rub...@googlegroups.com
Ainda bem, já estava achando que vc não gostava de mim rs.

Willian Fernandes

unread,
May 23, 2012, 7:46:47 PM5/23/12
to rub...@googlegroups.com
<3

2012/5/23 Patrick Negri <pat...@iugu.com.br>:

Guilherme Dutra

unread,
May 24, 2012, 9:19:05 AM5/24/12
to rub...@googlegroups.com
Muito bom Negri, Parabéns !

2012/5/23 Willian Fernandes <maur...@gmail.com>



--
Atenciosamente, 
Guilherme Pereira Dutra,
Fone: (34) 8407-0109

Reply all
Reply to author
Forward
0 new messages