AMQP: Advanced Message Queueing Protocol: A set of rules which govern how messages are exchanged between systems and processed.
Message: A piece of data which needs to be processed in some way
Queue: A buffer which temporarily holds messages. A queue processes messages one-by-one, in a FIFO order.