![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
08.消息队列专栏
文章平均质量分 94
主要介绍消息队列相关组件的应用,包括RabbitMQ、Kafka和RocketMQ。
IT BOY
这个作者很懒,什么都没留下…
展开
-
00. 消息队列专栏开篇
这部分主要讲解关于消息队列的内容,包括RabbitMQ、Kafka和RocketMQ,目前主要整理了一些基本用法和组件介绍,后续会逐渐深入介绍些原理部分。目录原创 2021-06-20 13:19:15 · 134 阅读 · 0 评论 -
01 消息队列介绍
01 消息队列Pt1 什么是MQ?MQ(消息队列),是一种跨进程的通信服务,用于上下游系统传递消息。通过提供消息传递和消息队列模型,可以在分布式环境下扩展进程通信,进行分布式系统的集成。MQ具有以下特点: 独立运行的服务。生产者和消费者都需要和MQ服务建立连接才能通信。 采用队列的数据结构,具有FIFO特性。 具有发布订阅模型。 Pt2 为什么用MQ?服务通信有很多种方式,尤其是在微服务大行其道的年代,基于HTTP、TCP、RPC、Spring.原创 2021-12-18 20:22:38 · 346 阅读 · 0 评论 -
02 RabbitMQ基础
TD原创 2021-12-18 20:33:35 · 2081 阅读 · 0 评论 -
03 RabbitMQ进阶1之可靠性投递
目录Pt1 可靠性投递Pt1.1 可靠性风险Pt1.2 保证生产者发送消息给Broker(1) 事务模式(Transaction)(2) 确认模式(Confirm)Pt1.3 保证Exchange路由消息到队列(1) 消息回发(2) 消息路由到备份ExchangePt1.4 保证消息在队列存储(1) Queue持久化(2) Exchange持久化(3) 消息持久化(4) 集群冗余Pt1.5 保证消息投递到消费者Pt1.6 消费者回调Pt1.7原创 2021-12-25 23:57:49 · 1231 阅读 · 0 评论 -
04 RabbitMQ进阶2之集群和延迟投递
目录Pt2 集群与高可用Pt2.1 普通集群模式Pt2.2 镜像队列模式Pt3 Spring AMQP使用Pt3.1 Spring RabbitMQ(1) 代码案例(2) 核心对象Pt3.2 SpringBoot RabbitMQ(1) 代码案例(2) 参数说明Pt4 使用规范Pt4.1 资源管理Pt4.2 命名规范Pt4.3 消息持久化Pt4.4 连接数控制Pt5 延迟投递实现Pt5.1 基于死信队列Pt5.2 基于延迟插件Pt5原创 2021-12-26 00:13:57 · 1410 阅读 · 0 评论 -
05 RabbitMQ面试题
目录Pt1 消息队列的作用与使用场景?Pt2 RabbitMQ有哪些特性?Pt3 Channel和VHost的作用是什么?Pt4 多个项目公用MQ服务器时,如何实现权限隔离?Pt5 RabbitMQ的消息有哪些路由方式?适合在什么业务场景使用?Pt6 交换机与队列、队列与消费者是如何绑定的?Pt7 无法被路由的消息去了哪里?Pt8 消息在什么时候会进入死信队列?Pt9 如果一个项目要从多个服务器接收消息如何处理?Pt10 如果一个项目要发送消息到多个服务器如何处理?原创 2021-12-26 00:22:09 · 1225 阅读 · 0 评论 -
06 APACHE KAFKA基础
目录APACHE KAFKA基础PT1 KAFKA介绍Pt1.1 Kafka发展史Pt1.2 Kafka应用场景(1) 消息通信(2) 大数据领域(3) 流计算领域PT2 KAFKA安装Pt2.1 CentOS安装单机版Kafka(1) 环境准备(2) 安装JDK环境(3) 安装ZooKeeper(4) 安装Kafka(5) 验证Pt2.2 Kafka命令Pt2.3 Kafka管理控台APACHE KAFKA基础PT1 KAFKA介原创 2022-01-01 22:08:04 · 1118 阅读 · 0 评论 -
07 Apache Kafka架构
APACHE KAFKA架构PT1 KAFKA组件介绍Pt1.1 Broker和RabbitMQ概念相似,Broker是一台独立的Kafka服务节点,负责消息的存储和转发。默认端口9092,集群可以包含多个Kafka Broker。生产者和消费者需要跟Broker建立连接才可以收发消息。Pt1.2 Producer消息发送方。在Kafka中,生产者不是逐条发送消息给Broker,而是批量发送的,这样可以提升消息发送速率。通过batch.size参数可以控制批次的大小.原创 2022-01-02 22:08:25 · 1396 阅读 · 3 评论 -
08 APACHE KAFKA实战
目录APACHE KAFKA实战PT1 JAVAAPIPT2 PRODUCER APIPt2.1 Producer参数bootstrap.serverskey.serializervalue.serializeacksbuffer.memorycompression.typeretriesbatch.sizelinger.msmax.request.sizerequest.timeout.msPt2.2 代码示例PT3 CONSUMERAP原创 2022-01-02 14:25:02 · 1988 阅读 · 0 评论 -
09 APACHE KAFKA原理
APACHE KAFKA原理目录PT1 KAFKA事务Pt1.1 消息幂等性Pt1.2 生产者事务PT2 生产者原理Pt2.1 创建KafkaProducerPt2.3 拦截器ProducerInterceptorPt2.3 序列化器SerializerPt2.4 分区器Partitioner(1) 显示指定partition的场景(2) 自定义分区器(3) Kafka默认分区器(4) Kafka轮训分区器Pt2.5 消息累加器Pt2.6 服务端响原创 2022-01-09 13:42:03 · 1091 阅读 · 0 评论 -
10 Apache Kafka补充
APACHE KAFKA补充目录PT1 KAFKA面试(1) 什么是kafka?(2) 为什么要使用 kafka(3) pull和push,Kafka支持哪种类型,为什么这么设计?(4) kafka 为什么那么快(5) Kafka中的ISR、AR又代表什么?ISR的伸缩又指什么(6) kafka中的 zookeeper 起到什么作用,可以不用zookeeper么(7) kafka follower如何与leader同步数据(8) 什么情况下一个 broker 会从 i原创 2022-01-09 13:18:54 · 1006 阅读 · 0 评论