Skip to content

Consumer Dispatcher works as a proxy between RabbitMQ and your consumers.

License

Notifications You must be signed in to change notification settings

goeswind/consumer-dispatcher

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#The Consumer Dispatcher Project

Consumer Dispatcher works as a proxy between RabbitMQ and your consumers. Let you scale out and maintain consumers easily.

It provides:

  • managing consumers of different queues separately
  • serving queues for multiple sites with one instance
  • avoid blocking consuming queues
  • adding/reducing number of consumers on the fly by clicking a button
  • load balance between consumers
  • purging queues by clicking a button
  • separating bad jobs from good ones in a queue and logging bad jobs to files
  • statistics
  • master - slave modle
  • adding more instance on the fly
  • etc.

It can work with all http-based interfaces written in any language.

The NetCircle has been using it for more than 18 months. It helps us to consume more than 6 million(the amount depends on your businsess type. Consumer Dispatcher wont be your bottleneck) jobs per day with around 25M memory and 2%cpu usage.

Links

Getting Started

Developer Information

##There definitely are loooooooot of room to improve Consumer Dispatcher. Any suggestion would be appreciated . Thank you for your support!

About

Consumer Dispatcher works as a proxy between RabbitMQ and your consumers.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%