Message Brokers

Learn about message brokers in PHP.

Pertinent in the discussion on distributed systems are message brokers. Their value lies in their capability to enable scalable messaging. A message broker is an architecture that permits data exchange among various network components in a producer-consumer model. The inherently distributed nature of message brokers decouples application components. These are specifically message publishers and consumers with respective roles of message generation and subscription.

RabbitMQ message broker

Most message brokers used in production today employ the Advanced Messaging and Queueing Protocol (AMQP), an asynchronous standard for passing messages. One popular implementation of AMQP-supported messaging is RabbitMQ, an Erlang-OTP-powered technology which, in addition to enabling core messaging in Publish-Subscribe (pub-sub) fashion, allows ...