随笔分类 - MessageQueue
解释消息队列
摘要:目录1 原生操作1.1 原生生产消息1.2 原生消费消息1.2.1 原生Push和Pull对比1.2.2 Push和SCS和rocketmq1.2.3 Pull 模式(手动拉取)1.2.4 Push 模式1.2.5 其他问题1.2.5.1 拉取间隔pullInterval1.2.5.2 回调线程数C
阅读全文
摘要:目录1 Spring Integration1.1 基础概念1.1.1 简介1.1.2 与传统消息中间件的区别1.2 定义和配置消息通道1.3 消息端点1.3.1 消息端点作用和类型1.3.2 消息处理器的使用方法1.3.3 适配器与外部系统集成1.3.3.1 文件适配器1.3.3.2 JDBC 适
阅读全文
摘要:目录1 MQTT1.1 MQTT介绍1.1.1 简介1.1.2 特点和应用1.1.3 为什么要用 MQTT协议1.1.4 名词介绍1.2 MQTT控制报文的结构1.2.1 固定报文头(Fixed Header)1.2.2 可变报文头(Variable Header)1.2.3 有效负荷和消息类型1.
阅读全文
摘要:目录1 实时消息推送1.1 消息推送1.2 准备sql1.3 短轮询1.4 长轮询1.4.1 简介1.4.2 代码示例1.5 iframe流1.6 SSE1.6.1 简介1.6.2 与 WebSocket 区别1.6.3 与轮询、WebSocket 对比1.6.4 代码示例1.6.4.1 基于 Ss
阅读全文
摘要:目录1 Stream消息驱动1.1 简介1.1.1 定义1.1.2 抽象模型1.1.3 绑定器1.2 操作实操1.2.1 pom.xml1.2.2 操作实体1.3 Stream 3.x 之前操作1.3.1 自定义通道1.3.2 消费消息1.3.3 发送消息1.3.4 配置文件1.4 Stream 3
阅读全文
摘要:目录1 整合RocketMQ1.1 相关配置1.1.1 pom.xml1.1.2 RocketMQ配置1.1.3 发送配置1.1.4 消费配置1.2 使用 RocketMQ 遇到的问题1.2.1 WARN No appenders could be found for logger1.2.2 不支持
阅读全文
摘要:目录1 RocketMQ1.1 为什么要选RocketMQ1.2 RocketMQ优缺点1.3 消息模型1.3.1 消息队列模型1.3.2 RocketMQ消息模型1.3.3 RocketMQ中成员1.3.3.1 Message1.3.3.2 Topic1.3.3.3 Tag1.3.3.4 Grou
阅读全文
摘要:目录1 RocketMQ使用相关问题1.1 保证消息的可用性/可靠性/不丢失1.1.1 生产1.1.2 存储1.1.3 消费1.2 如何处理消息重复消费1.3 怎么处理消息积压1.4 顺序消息如何实现1.4.1 部分顺序消息1.4.2 全局顺序消息1.5 如何实现消息过滤1.5.1 解决方案1.5.
阅读全文
摘要:目录1 Kafka安装1.1 下载安装1.2 配置启动zookeeper1.3 配置kafka1.3.1 修改配置文件1.3.2 配置环境变量1.3.3 配置服务启动脚本1.3.4 启动kafka服务1.4 kafka使用简单入门1.4.1 创建主题topics1.4.2 发送一些消息1.4.3 启
阅读全文
摘要:目录1 Kafka1.1 定义1.1.1 Kafka名词1.1.2 Kafka核心API1.2 相关组件介绍1.2.1 Topic1.2.2 Partitions分区1.2.3 Topics主题 和 partitions分区1.2.4 Distribution分配1.2.5 Producers生产者
阅读全文
摘要:目录1 MQ面试1.1 问题引入1.2 面试题剖析1.2.1 为什么使用消息队列1.2.1.1 解耦1.2.1.2 异步1.2.1.3 削峰1.2.1.4 消息总线1.2.1.5 延时任务1.2.1.6 广播消费1.2.1.6.1 消息推送1.2.1.6.2 缓存同步1.2.1.7 分布式事务1.2
阅读全文
摘要:本文转载于:https://mp.weixin.qq.com/s/uhMrqR__6qgpl7vrE_otTQ 1 引言 我经常听到很多人讨论,关于把 Redis 当作队列来用是否合适的问题。 有些人表示赞成,他们认为 Redis 很轻量,用作队列很方便。 也些人则反对,认为 Redis 会丢数据,
阅读全文

浙公网安备 33010602011771号