Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SharQ - An Open Source Rate Limited Queueing Sy...

SharQ - An Open Source Rate Limited Queueing System - PyCon India 2014

SHARQ is a flexible, open source, rate limited queuing system. Based on the Leaky Bucket Algorithm, SHARQ lets you create queues dynamically and update their rate limits in real time.

Demo content from the talk:
https://github.com/sandeepraju/PyCon-India-2014

More Details:
http://sharq.io
https://github.com/plivo/sharq-server
https://github.com/plivo/sharq

Avatar for Sandeep Raju Prabhakar

Sandeep Raju Prabhakar

September 27, 2014
Tweet

More Decks by Sandeep Raju Prabhakar

Other Decks in Programming

Transcript

  1. Enter SHARQ •  Ability to create queues dynamically to ensure

    fair queueing •  Ability to change the rate limits in real time •  Have constant flow (not burst)
  2. The internals Based on the leaky bucket algorithm rigid output

    pattern at the average rate, no matter how bursty the input is
  3. Roadmap of SHARQ Enqueue Dequeue Finish Interval Metrics Job Status

    Max Retries Richer Analytics SHARQ Client Library Your Suggestions...