- 博客(53)
- 问答 (1)
- 收藏
- 关注
原创 Kafka消费者——消费者客户端多线程实现
目录 消费者客户端多线程实现 消费者客户端多线程实现KafkaProducer 是线程安全的,然而 KafkaConsumer 却是非线程安全的。KafkaConsumer 中定义了一个 acquire() 方法,用来检测当前是否只有一个线程在操作,若有其他线程正在操作则会抛出 ConcurrentMo...
2019-12-07 21:57:00
1312
原创 Kakfa消费者——原理及分析
consumer 采用 pull(拉)模式从 broker 中读取数据。push(推)模式很难适应消费速率不同的消费者,因为消息发送速率是由 broker 决定的。它的目标是尽可能以最快速度传递消息,但是这样很容易造成 consumer 来不及处理消息,典型的表现就是拒绝服务以及网络拥塞。而 pull 模式则可以根据 consumer 的消费能力以适当的速率消费消息。pull 模式不...
2019-12-07 21:32:00
114
原创 Kafka基础——Kafka架构
目录 Kafka 简介 使用消息队列的好处 Kakfa 架构 分区 分区重新分配 分区分配策略 Leader的选举 Kafka 简介Kafka最初是由LinkedIn公司采...
2019-12-07 20:20:00
201
原创 Kafka基础——常用命令行操作
目录 集群启动 集群启动启动zookeeper集群cd /usr/app/zookeeper/bin./zkServer.sh start依次启动。启动kafka集群cd /usr/app/kafkabin/kafka-server-satrt.sh -daemon config/serve...
2019-12-07 15:26:00
179
原创 Kafka基础——集群搭建
目录 Zookeeper的集群搭建 上传安装包 Kafka集群搭建 上传安装包 解压移动 在kafka 目录下创建 logs 文件夹 修改配置文件 集群操作 ...
2019-12-07 15:25:00
237
原创 Kafka消费者——重要参数配置
目录 bootstrap.servers group.id fetch.min.bytes fetch.max.bytes fetch.max.wait.ms max.partition.fetch.bytes max.poll.recor...
2019-12-07 15:24:00
1210
原创 Kafka消费者——API开发
目录 消费者客户端 订阅主题 订阅分区 取消订阅 订阅总结 消息消费 poll ConsumerRecord 位移提交 自动提交 手动提交...
2019-12-07 15:22:00
714
原创 Kafka生产者——重要参数配置
目录 acks max.request.size retries和retry.backoff.ms connections.max.idele.ms linger.ms receive.buffer.bytes send.buffer.by...
2019-12-07 15:18:00
991
原创 Kafka生产者——发送原理分析
目录 整体架构 消息加载器 生产者客户端可靠性保证 整体架构生产过程由两个线程协调运行,分别为主线程和sender线程(发送线程)。主线程中,由KafkaProducer创建消息,然后通过可能的拦截器、序列化器和分区器的作用,缓存消息到消息加载器(R...
2019-12-07 14:43:00
658
原创 Kakfa生产者——API开发
目录 客户端开发 必要的配置参数 消息的构建 消息的发送 客户端开发步骤:配置生产者参数构建待发送的消息发送消息关闭生产者实例 Properties properties = new Properties();...
2019-12-07 14:40:00
189
原创 容器List之ArrayList详解
目录 什么是ArrayList? 源码解析 类属性 构造方法: 类方法 什么是ArrayList?ArrayList是Java集合常用的数据结构之一,继承自AbstractList,实现了List,RandomAccess...
2019-07-24 09:31:00
173
原创 PageHelper的使用
在我们编写web项目的时候,分页可以说是非常常见的操作,原生的编写分页类又比较麻烦,所以在使用MyBatis框架时,我们可以使用PageHelper插件来辅助我们进行分页操作。PageHelper官方网站:https://pagehelper.github.io/一、引入分页插件: 1、引入jar包方式 jar包: http://repo1.maven.org/...
2019-05-29 22:30:00
106
原创 分页工具PageHelper的使用
在我们编写web项目的时候,分页可以说是非常常见的操作,原生的编写分页类又比较麻烦,所以在使用MyBatis框架时,我们可以使用PageHelper插件来辅助我们进行分页操作。PageHelper官方网站:https://pagehelper.github.io/一、引入分页插件: 1、引入jar包方式 jar包: http://repo1.maven.org/...
2019-05-29 22:28:00
391
空空如也
CPU、内存突然升高100%
2022-04-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅