初识消息中间件_第1页
初识消息中间件_第2页
初识消息中间件_第3页
初识消息中间件_第4页
初识消息中间件_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

图灵学院 什么是消息中间件 消息: 消息即为数据,数据就会有规则,有长度,有大小。标准JMS(JSR914):/en/jsr/detail?id=914 Java Message Service简称JMS,为Java 程序提供一种通用的方式,来创建、发送、接收以及读取企业消息系统的消息。 JMS 元素Provider提供方:服务提供者Producer生产者:创建和发送JMS消息的客户端Consumer消费者:接收JMS消息的客户端Client客户端:生产或消费消息的应用&进程Message消息:服务端与客户端之间的传输数据对象Queue队列 :包含待读取消息的准备区域(点对点)Topic主题:发布消息的分布机制(发布&订阅)JMS提供五种消息主体:StreamMessage(流)、MapMessage(属性集合)、TextMessage(文本、字符串)、ObjectMessage、BytesMessage(字节) 中间件为我们提供发送消息的程序或者服务.主流有: RocketMq、 Kafka、ActiveMq(严格jms jsr914)、RabbitMq为什么要用消息中间件 带来了异步、系统进行了解耦 什么是RocketMq国内阿里开源 java语言写的。贡献给apache 4.2版本简称Rmq并没有严格遵循jms规范(参考)。本身电商背景有关。Java版本的kafkaStorm(实时计算框架) jstrom(java写的)为什么选择RocketMq1、 稳定无单点故障 不会因为某台机器或者某个节点宕机而影响系统正常使用2、 集群功能完善3、 经历过双十一4、 Java语言实现5、 架构轻、源码可读性好6、 生态圈完善,配套好7、 开源社区活跃Rocketmq术语:GroupRocketMq部署图Name Server:注册中心(zookeeper)频繁更新offsetProducer:消息生产者 生产消息 寄件人Consumer:消息消费者、复制消息消费、收件人Broker:中介(邮政) 提供消息中转服务Group :分组好处Tag:多个标签 where Key:区分

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论