
# RabbitMQ业务使用流程
分布式消息服务RabbitMQ版完全兼容开源RabbitMQ，为您提供即开即用、消息特性丰富、灵活路由、高可用、监控和告警等特性，广泛应用于秒杀、流控、系统解耦等场景。
使用RabbitMQ实例生产消费消息的流程如下图所示。
图1RabbitMQ业务使用流程   
![](https://support.huaweicloud.com/usermanual-rabbitmq/zh-cn_image_0000001975628625.png "点击放大")
1. [通过IAM授予使用DMS for RabbitMQ的权限](https://support.huaweicloud.com/usermanual-rabbitmq/UserPrivilegeManagement.html)
   创建IAM用户，并授予DMS for RabbitMQ的权限，以达到用户之间权限的隔离。
   
2. [购买RabbitMQ实例](https://support.huaweicloud.com/usermanual-rabbitmq/rabbitmq-ug-180604004.html)
   RabbitMQ实例采用物理隔离的方式部署，租户独占RabbitMQ实例。
   
3. [创建Vhost](https://support.huaweicloud.com/usermanual-rabbitmq/rabbitmq_ug_0022.html)
   生产者和消费者连接RabbitMQ实例时，需要指定一个Vhost。
   
4. [创建Exchange](https://support.huaweicloud.com/usermanual-rabbitmq/rabbitmq_ug_0027.html)
   生产者向RabbitMQ实例发送消息时，不会直接将消息发送到Queue，而是先将消息发送到Exchange中，Exchange根据路由键将消息发送到对应的Queue。
   
5. [创建Queue](https://support.huaweicloud.com/usermanual-rabbitmq/rabbitmq_ug_0029.html)
   Queue用于存储消息，每个消息都会被发送到一个或多个Queue中。
   
6. [绑定Queue](https://support.huaweicloud.com/usermanual-rabbitmq/rabbitmq_ug_0031.html)
   Exchange收到消息后，根据路由键将消息发送到绑定的Queue。
   
7. [连接实例](https://support.huaweicloud.com/usermanual-rabbitmq/rabbitmq-ug-190605001.html)
   客户端使用内网/公网连接RabbitMQ实例，并生产消费消息。
   
 
