rabbitMq模型与java编程

典型应用场景

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:插件机制

工作模型

workModel.jpg
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • http://liuxing.info/2017/06/30/Spring%20AMQP%E4%B8%AD%E6%...
    sherlock_6981阅读 16,004评论 2 11
  • 这个指导提供一个AMQP 0-9-1协议的概述,它是RabbitMq支持的一个协议。 什么是AMQP 0-9-1?...
    浪_6e80阅读 757评论 0 1
  • 一、AMQP 历史 ​ 消息队列(Message Queue)起源于一位来自 MIT 的硬件设计教育工作者 V...
    jaredCoder阅读 7,416评论 1 6
  • ——魏君学习非暴力沟通 有人问:魏老师,面对这样不中听的话,我需要怎么和她谈一谈?还是把问题解决了就行了?我在想这...
    魏君NVC阅读 966评论 0 0