24、请求是怎么被处理的?

你好,我是胡夕。今天我要和你分享的主题是:Kafka请求是怎么被处理的。 无论是Kafka客户端还是Broker端,它们之间的交互都是通过“请求/响应”的方式完成的。比如,客户端会通过网络发送消息生产请求给Broker,而Broker处理完...

23、Kafka副本机制详解

你好,我是胡夕。今天我要和你分享的主题是:Apache Kafka的副本机制。 所谓的副本机制(Replication),也可以称之为备份机制,通常是指分布式系统在多台网络互联的机器上保存有相同的数据拷贝。副本机制有什么好处呢? 提供数据冗余。即使...

22、消费者组消费进度监控怎么实现?

你好,我是胡夕。今天我要跟你分享的主题是:消费者组消费进度监控如何实现。 对于Kafka消费者来说,最重要的事情就是监控它们的消费进度了,或者说是监控它们消费的滞后程度。这个滞后程度有个专门的名称:消费者Lag或Consumer Lag。 所谓滞后程...

21、消费者是如何管理TCP连接的?

你好,我是胡夕。今天我要和你分享的主题是:Kafka的Java消费者是如何管理TCP连接的。 在专栏[第13讲]中,我们专门聊过“Java生产者是如何管理TCP连接资源的”这个话题,你应该还有印象吧?今天算是它的姊妹篇,我们一起来研究下Kafka的J...

20、多线程开发消费者实例

你好,我是胡夕。今天我们来聊聊Kafka Java Consumer端多线程消费的实现方案。 目前,计算机的硬件条件已经大大改善,即使是在普通的笔记本电脑上,多核都已经是标配了,更不用说专业的服务器了。如果跑在强劲服务器机器上的应用程序依然是单线程架...