1. Mike Willbanks Sr. Software Engineer at CaringBridge Blog: http://blog.digitalstruct.com Twitter : mwillbanks IRC : lubs on freenode Talk: http://joind.in/1586 The Art of Message Queues TEK-X
6. “ Message queues and mailboxes are software-engineering components used for interprocess communication, or for inter-thread communication within the same process. They use a queue for messaging – the passing of control or of content.” http://en.wikipedia.org/wiki/Message_queue
7. “ Messaging describes the sending and receiving of data (in the form of messages) between systems. Messages are exchanged between programs or applications, similar to the way people communicate by email but with guarantees on delivery, speed, security and the absence of spam.” http://www.rabbitmq.com/faq.html#what-is-messaging
25. You need to communicate between multiple applications / systems.
26. You have a limited number of processing slots.
27. You need to support legacy applications or use multiple programming languages. Good short presentation on why you might need it: blog.pasker.net/2008/06/16/you-might-need-messaging-if/
120. The consumer then utilizes a service call or whatever logic it needs to create the new instance.
121. Once the machine boots you could utilize another queue to send a message that states to put the server in the farm.
122.
123. When a new video or photo comes in, send a message to the queue to do the work. Keep only enough workers / consumers available to not strain your machine.
126. In the event that you are not using gearman, you can create another queue to hold status updates. One way of doing this is to record an id number and check for it's status by utilizing another queue or updating a record in a database to poll it.