![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
kafka
文章平均质量分 59
夏日彩虹
这个作者很懒,什么都没留下…
展开
-
Kafka Producer 初始化
使用kafka向MQ中发送数据,首先需要构建一个Producer(生产者)实例。我们一般在自己的代码中直接调用Producer类的构造函数进行创建,这也是Kafka进行Producer初始化的入口,我们先来用一个流程图来分析一下Producer初始化的流程。接下来把构建KafkaProducer实例的核心过程用一个脑图来梳理一下。以上就是KafkaProducer初始化的核心流程。原创 2023-03-10 16:21:51 · 301 阅读 · 0 评论 -
kafka内存池设计的艺术
在新版的Kafka Producer中,设计了一个内存缓冲池,在创建Producer时会默认创建一个大小为32M的缓冲池,也可以通过buffer.memory参数指定缓冲池的大小,同时缓冲池被切分成多个内存块,内存块的大小就是我们创建Producer时传的batch.size大小,默认大小16384,而每个Batch都会包含一个batch.size大小的内存块,消息就是存放在内存块当中。该方法的作用根据给定的size,在BufferPool中分配一个buffer。新版本的kafka是由Java语言实现的。原创 2023-01-06 15:43:48 · 502 阅读 · 1 评论