RabbitMQ is a light-weight and easy to use message broker that we will use to exchange JSON messages between services.
- Introduction A quick introduction to RabbitMQ message queues.
- NLTK A pipeline of NLTK services
- Broadcast An example of how to blast a message to all listeners.
- RabbitMQ sends messages as byte arrays. These examples assume the byte arrays are UTF-8 strings, but they could be images or video or any other datatype.
- There is no Right WayTM to design and build an application using message queues. There may be some design patterns to follow, but RabbitMQ is simply a toolkit for sending messages between processes. What those messages mean and how they are interpreted is up to the producers and consumer of the messages to determine.