- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 深入Kafka-延时消息
如果在使用生产者客户端发送消息的时候将acks参数设置为-1,那么就意味着需要等待ISR 集合中的所有副本都确认收到消息之后才能正确地收到响应的结果,或者捕获超时异常。那么这里等待消息写入follower副本井返回相应的响应结果给客户端的动作是由谁来执行的呢?在将消息写入leader副本的本地日志文件之后,Kafka会创建一个延时的生产操作(DelayedProduce),用来处理消息正常写入所...
2020-02-28 17:48:36 8307 2
原创 深入Kafka - 日志存储
Kafka中的消息是以主题为基本单位进行归类的,各个主题在逻辑上相互独立。每个主题又可以分为一个或多个分区。不考虑多副本的情况,每个分区对应一个日志(Log),每个日志包含多个日志分段(LogSegment),对应到物理存储,可以理解为Log对应日志一个目录,每个LogSegment对应一个日志文件和两个索引文件,以及可能的其他可能文件(比如事务索引文件)。举例说明,假设有名为topic-lo...
2020-02-24 20:11:07 411 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人