典型应用场景
1:跨系统的异步通信
2:引用内的同步变为异步
3:基于Pub/Sub模型实现的事件驱动
ETL HTTP API --MQ
4:利用RbbitMQ实现事务的最终一致性
AMQP协议
Advanced Message Queuing Protocol, 一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件同产品、不同的开发语言等条件的限制。
AMQP的实现有:RabbitMQ、RocketMq等等
RbbitMq的特性
1:可靠性
2:灵活的路由
3:消息集群
4:高可用
5:多种协议
6:多语言客户端
7:管理界面
8:插件机制