MQ
文章平均质量分 70
再等三分钟
这个作者很懒,什么都没留下…
展开
-
消息中间件中术语
producer : 消息生产者,负责产生消息,一般由业务系统负责产生消息。 consumer:消息消费者,负责消费消息,一般是后台系统负责异步消息。 Push Consumer:consumer的一种,应用通常向Consumer对象注册一个Listener接口,一旦收到消息,Consumer对象立刻回调Listener接口方法、 Pull Consumer:Consumer的一种,应用通常原创 2016-09-28 11:03:21 · 1229 阅读 · 1 评论 -
MQ消息中间件介绍(二)
消息队列技术是分布式应用间交换信息的一种技术,消息队列可驻留在内存或者磁盘上,队列存储消息直到它们被应用程序读走,通过消息队列,应用程序可以独立的执行---它们不需要知道彼此的位置,或者继续执行前不需要等待接收程序接收此消息。 (1)队列管理器 队列管理器是MQ系统中最上层的一个概念,由它为我们提供基于队列的消息服务。 (2)消息 在MQ中,把应用程序交由MQ传输的数据定义为消息,我们可以原创 2016-09-27 17:55:50 · 708 阅读 · 0 评论 -
RocketMQ是什么(二)
7.RocketMQ关键特性 (1)单机支持1万以上持久化队列 1.所有数据单独存储到一个Commit Log,完全顺序写,随机读。 2.对最终用户展现的队列实际只存储消息在Commit Log的位置信息,并且串行方式刷盘。 这样好处: a、队列轻量化,单个队列的数据量非常少。 b、对磁盘的访问串行化,避免磁盘竞争,不会因为队列增加导致IO wait 增高。 每个方案原创 2016-09-28 20:33:57 · 994 阅读 · 0 评论 -
消息中间件需要解决哪些问题
(1)Publis/Subscribe 发布订阅是消息中间件的最基本功能,是相对于传统的RPC通信而言。 (2)Message Priority 规范中描述的优先级是指在一个消息队列中,每条消息都有不同的优先级,一般用整数来描述,优先级高的信息先投递,如果消息完全在一个内存队列中,那么在投递前可以按照优先级排序,令优先级高的先投递。 由于RocketMQ所有的消息都是持久化的,所以如果按照原创 2016-09-28 14:32:35 · 7244 阅读 · 0 评论 -
RocketMQ中专业术语
Producer:消息生产者,负责产生消息,一般由业务系统负责产生消息。 Consumer:消息消费者,负责消费消息,一般是后台系统负责异步消费 Push Consumer: Consumer的 一种,应用通常向Consumer对象注册一个Listener接口,一旦收到消息,Consumer对象立即回调Listener接口方法。 Pull Consumer:Consumer的一种,应用通常主原创 2016-10-05 15:42:37 · 968 阅读 · 0 评论 -
RocketMQ是什么
是一个队列模型的消息中间件,具有高性能、高可靠、高实时、分布式特点。 Producer、Consumer、队列都可以分布式、 Producer向一些队列轮流发送消息,队列集合称为Topic,Consumer如果做广播消费,则一个consumer实例消费这个Topic对应的所有队列,如果做集群消费,则多个consumer实例平均消费这个topic对应的队列集合 能够保证严格的消息顺序 提供丰原创 2016-09-28 17:13:52 · 3649 阅读 · 0 评论 -
rabbitMq介绍(一)
RabbitMQ是一个消息中间件。consumer:消息的消费者producer:消息的生产者exchange:是生产者向里面放消息queue:消费者从里面拿消息。binds:exchange和queue的绑定关系。RabbitMQ可以看作一种投递服务,生产者生产消息后,发送给mq。那么消息是什么?包括两部分内容:有效载荷(payload)和标签(label),有效载荷就是你想要传输的数据,它可以...原创 2018-04-26 20:52:57 · 348 阅读 · 0 评论 -
RabbitMQ(二)
RabbitMQ(一)介绍了MQ的基本概念。(1)队列AMQP消息路由有三部分:交换器、队列和绑定。生产者把消息发布到交换器上,消息最终达到队列,并被消费者接收;绑定决定了消息如何从路由器到特定的队列。消费者从队列获取消息有两种方式:第一是通过AMQP的订阅命令,这样就会将信道设置为接收模式,直到取消队列的订阅为止。第二种是只想从队列中获得单条消息而不是持续订阅,可以通过get命令。(2)交换器当...原创 2018-04-27 19:15:55 · 199 阅读 · 0 评论