RabbitMQ(ラビットエムキュー)は、Advanced Message Queuing Protocol(AMQP)を使用したオープンソースのメッセージ指向ミドルウェアである。
非同期処理が可能な API では、大量のリクエストを受け取るためにメッセージキューを利用することがある。
メッセージキューを使用した構成では、リクエストを受け取るプログラムが受け取ったリクエストから生成したメッセージをキューに格納。
キューに格納されたメッセージは、メッセージを処理するプログラムから取り出され、順番に処理が行なわる。
RabbitMQ はメッセージのやり取りを中継するミドルウェアにあたる。
RabbitMQ – Wikipedia
http://ja.wikipedia.org/wiki/RabbitMQ
はじめての RabbitMQ|サイバーエージェント 公式エンジニアブログ
http://ameblo.jp/principia-ca/entry-11233853011.html
公式サイトのドキュメントが豊富
はじめての RabbitMQ|サイバーエージェント 公式エンジニアブログhttp://ameblo.jp/principia-ca/entry-11233853011.html
RabbitMQ の冗長構成 について記述されている。