Skip to content

Commit 4666687

Browse files
committed
Dueue应该改成Deque,双端队列的意思
1 parent 2c36a40 commit 4666687

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

docs/system-design/data-communication/Kafka系统设计开篇-面试看这篇就够了.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ Consumer Group:同一个Consumer Group中的Consumers,Kafka将相应Topic中
5050
ProducerRecord对象中如果指定了partition,就使用这个partition。否则根据key和topic的partition数目取余,如果key也没有的话就随机生成一个counter,使用这个counter来和partition数目取余。这个counter每次使用的时候递增。
5151

5252
**2发送到batch&&唤醒Sender 线程**
53-
根据topic-partition获取对应的batchs(Dueue<ProducerBatch>),然后将消息append到batch中.如果有batch满了则唤醒Sender 线程。队列的操作是加锁执行,所以batch内消息时有序的。后续的Sender操作当前方法异步操作。
53+
根据topic-partition获取对应的batchs(Deque<ProducerBatch>),然后将消息append到batch中.如果有batch满了则唤醒Sender 线程。队列的操作是加锁执行,所以batch内消息时有序的。后续的Sender操作当前方法异步操作。
5454
![send_msg](https://blog-article-resource.oss-cn-beijing.aliyuncs.com/kafka/send2Batch1.png)![send_msg2](https://blog-article-resource.oss-cn-beijing.aliyuncs.com/kafka/send2Batch2.png)
5555

5656

0 commit comments

Comments
 (0)