首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
消息队列中间件
lamdaxu
创建于2024-07-21
订阅专栏
编写一些消息队列中间件文章
等 1 人订阅
共10篇文章
创建于2024-07-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Kafka与时间轮
Kafka中存在大量的延时操作。 1、发送消息-超时+重试机制 2、ACKS 用于指定分区中必须要有多少副本收到这条消息,生产者才认为写入成功(延时 等) Kafka并没有使用JDK自带的Timer或
Kafka源码分析之Consumer源码
1、Consumer初始化 从KafkaConsumer的构造方法出发,我们跟踪到核心实现方法 这个方法的前面代码部分都是一些配置,我们分析源码要抓核心,我把核心代码给摘出来 1.1 NetworkC
Kafka源码分析之Producer源码
在 Kafka 中, 我们把产生消息的一方称为 Producer 即 生产者, 它是 Kafka 的核心组件之一, 也是消息的来源所在。它的主要功能是将客户端的请求打包封装发送到 kafka 集群的某
Kafka集群的目标
1、高并发 2、高可用(防数据丢失) 3、动态伸缩 1、Kafka集群规模如何预估 吞吐量: 集群可以提高处理请求的能力。单个Broker的性能不足,可以通过扩展broker来解决。 磁盘空间: 比如
Kafka的消费全流程
1、多线程安全问题 当多个线程访问某个类时,这个类始终都能表现出正确的行为,那么就称这个类是线程安全的。 对于线程安全,还可以进一步定义: 当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这
Kafka生产与消费全流程
Kafka是一款消息中间件,消息中间件本质就是收消息与发消息,所以这节课我们会从一条消息开始生产出发,去了解生产端的运行流程,然后简单的了解一下broker的存储流程,最后这条消息是如何被消费者消费掉
Kafka入门
1、Kafka入门 1.1 为什么要用消息中间件? 1.1.1 异步处理 场景说明:用户注册后,需要发注册邮件和注册短信。传统的做法有两种1.串行的方式;2.并行方式。 串行方式:将注册信息写入数据库
RabbitMQ实战
一、RabbitMQ介绍 1.1 现存问题 服务调用:两个服务调用时,我们可以通过传统的HTTP方式,让服务A直接去调用服务B的接口,但是这种方式是同步的方式,虽然可以采用SpringBoot提供的@
消息队列--死信交换机和延迟队列
一、什么是死信 当一个队列中的消息满足下列情况之一时,可以成为死信(dead letter): 消费者使用basic.reject或 basic.nack声明消费失败,并且消息的requeue参数设置
消息队列--如何保证消息的可靠性
一、什么是消息可靠性 消息可靠性是指:在消息传递的过程中,确保消息不丢失,不重复、且按顺序到达对方。 这里我们简单画一下,消息的可靠性问题的场景 二、消息丢失 1、消息丢失的场景 消息队列完整的消息处