MQ消息中间件
文章平均质量分 79
MQ消息中间件,例如RocketMQ、RabbitMQ、kafka等
疯狂撸代码的奋青
道阻且长,行则将至,行而不辍,未来可期。
展开
-
RabbitMQ相关知识
常见问题 如何保证RabbitMQ消息不丢失 生产者在投递消息时,开启消息确认机制,确保成功投递到MQ服务器 消费者在消费消息时,开启手动ACK机制,确保成功通知MQ服务器删除消息 MQ服务器开启消息持久化机制,保证 消息确认机制 原理? 如何保证消息顺序消费? 如何解决消息堆积的情况 ...原创 2021-11-04 16:55:56 · 827 阅读 · 0 评论 -
RocketMQ使用API demo
样例 目录 1 基本样例 1.1 加入依赖: 1.2 消息发送 1、Producer端发送同步消息 2、发送异步消息 3、单向发送消息 1.3 消费消息 2 顺序消息样例 2.1 顺序消息生产 2.2 顺序消费消息 3 延时消息样例 3.1 启动消费者等待传入订阅消息 3.2 发送延时消息 3.3 验证 3.4 延时消息的使用场景 3.5 延时消息的使用限制 4 批量消息样例 4.1 发送批量消息 4.2 消息列表分割 5 过滤消息样例 5.1 基本语法 5.2 使用样转载 2021-08-18 09:52:51 · 305 阅读 · 0 评论 -
RocketMQ安装
运维管理 1 集群搭建 1.1 单Master模式 这种方式风险较大,一旦Broker重启或者宕机时,会导致整个服务不可用。不建议线上环境使用,可以用于本地测试。 1)启动 NameServer ### 首先启动Name Server $ nohup sh mqnamesrv & ### 验证Name Server 是否启动成功 $ tail -f ~/logs/rocketmqlogs/namesrv.log The Name Server boot success... 2)启动 B转载 2021-08-16 15:38:51 · 211 阅读 · 0 评论 -
kafka和rabbitmq什么区别,各自适合什么场景?
在应用场景方面 RabbitMQ RabbitMQ遵循AMQP协议,由内在高并发的erlanng语言开发,用在实时的对可靠性要求比较高的消息传递上,适合企业级的消息发送订阅,也是比较受到大家欢迎的。 kafka kafka是Linkedin于2010年12月份开源的消息发布订阅系统,它主要用于处理活跃的流式数据,大数据量的数据处理上。常用日志采集,数据采集上。 ActiveMQ 异步调用 一对多通信 做多个系统的集成,同构、异构 作为RPC的替代 多个应用相互解耦 作为事件驱动架构的幕后支撑 为了提高系统转载 2021-05-10 13:15:42 · 786 阅读 · 0 评论 -
RocketMQ-架构设计
RocketMQ-架构设计 1 技术架构 RocketMQ架构上主要分为四部分,如上图所示: Producer:消息发布的角色,支持分布式集群方式部署。Producer通过MQ的负载均衡模块选择相应的Broker集群队列进行消息投递,投递的过程支持快速失败并且低延迟。 Consumer:消息消费的角色,支持分布式集群方式部署。支持以push推,pull拉两种模式对消息进行消费。同时也支持集群方式和广播方式的消费,它提供实时消息订阅机制,可以满足大多数用户的需求。 NameServer:Nam原创 2021-05-10 11:44:03 · 103 阅读 · 0 评论 -
RocketMQ-初步认识
官网网站: http://rocketmq.apache.org/docs/quick-start/ https://github.com/apache/rocketmq/tree/master/docs/cn 基本概念 1 消息模型(Message Model) RocketMQ主要由 Producer、Broker、Consumer 三部分组成,其中Producer 负责生产消息,Consumer 负责消费消息,Broker 负责存储消息。Broker 在实际部署过程中对应一台服务器,每个 Bro原创 2021-05-10 13:13:34 · 125 阅读 · 0 评论