【正文】
Massaging the Pony: Message Queues and You Shawn Rider PBS Education DjangoCon 2023 What is a Message Queue? 1. A system for enabling asynchronous processing of discrete tasks. 2. Super awesome. What are they good for? Alleviate server issues by offloading processing What are they good for? Make better user experiences What are they good for? Increase the reliability of third party service integrations. What are they good for? Background media processing What are they good for? ? Repeating Tasks can replace Cron jobs ? Keep all your code in your project Available MQ Solutions There are many solutions out there. To name a few of them: ? RabbitMQ ? Amazon Simple Queue System ? Apache MQ ? Gearman ? OpenAMQ ? Peafowl ? Q4M ? Starling ? Sun Java System Message Queue Message Queue Protocols ? AMQP: Advanced Message Queuing Protocol ? JMS: Java Messaging Service ? STOMP: Streaming Text Oriented Messaging Protocol Criteria for Broker Selection The following criteria were important to us in selecting a solution. You may have some different needs. ? Handlin