Distributed HTTP rate limiting for nginx and node.js using ZeroMQ and redis