CloudAMQP are managed RabbitMQ servers in the cloud – hosted message queues that lets you pass messages between processes and other systems. Messages are published to a queue by a producer, the consumers can then get the messages off the queue when the consumer wants to handle the messages. In-between, it can route, buffer, and persist the messages according to rules you give it.
Messages can be sent cross languages, platforms and OS, this way of handling messages decouple your processes and creates a highly scalable system.
RabbitMQ is a high performance message broker, built in Erlang, which implements the AMQP protocol. All AMQP client libraries work with CloudAMQP and there are AMQP client libraries for almost every platform out there, including: Ruby, Node.js, Java, Python, Clojure and Erlang.
To get started you need to sign up for a customer plan. What plan you want to use depend of your needs. We offer seven different plans, both dedicated clusters, individual servers and vhosts on shared clusters.
You can try CloudAMQP for free with the plan Lemur.
The instance is immediately provisioned after sign up and you can view all your instances in the control panel.
The instance details, such as connection URL, server name, user/vhost and password can be seen at the details page. You can also go to the RabbitMQ management page from the detail page.
CloudAMQP offers various monitoring tools. These tools will address performance issues promptly and automatically, before they impact your business. Read more about the monitoring tools here.
Once you have created your account you can get started queuing and processing by using any of the guides listed, depending on platform and language. These tutorials cover the basics of creating messaging applications using CloudAMQP.
The RabbitMQ dashboard allows you to show the current message rate, which queues and exchanges you have, and the bindings between them. You can also queue and pop messages manually, among other things.
AMQP has a bunch of concepts which can be good to be familiar to.
For a more complete guide to AMQP see RabbitMQ's concept guide.
Exchanges take a message and route it into zero or more queues. The way the message is routed depends on the exchange type and rules called bindings.
A complete guide about the different exchange types can be found here: RabbitMQ for beginners - Exchanges, routing keys and bindings.
RabbitMQ is easy to install locally for development.
| # | First Name | Last Name | Username |
|---|---|---|---|
| 1 | Mark | Otto | @mdo |
| 2 | Jacob | Thornton | @fat |
| 3 | Larry | the Bird |
| If you have... | Install with... |
|---|---|
| Mac OS X |
brew install rabbitmq
|
| Windows | The installer |
| Ubuntu Linux |
|
| Other | See RabbitMQ's installation page |
There's a lot of good resources for RabbitMQ related stuff, here is a small collection:
We've provided a couple of example projects which you can fork or steal at will:
Don't hesitate to contact us at support@cloudamqp.com if you got any questions!