Day68 Kafka 快速实战 核心原理

2022-07-13  本文已影响0人  小周爱吃瓜

可以实时处理大量数据,满足各种需求场景.

  1. Hadoop 批处理系统。
  2. Storm/Spark 流式处理引擎
  3. web/nginx,访问日志
  4. 消息服务

开放统一接口给consumer

hadoop,hbase等.

装载到hadoop,数仓etl做离线分析和数据挖掘.

Screen Shot 2022-07-13 at 2.44.08 PM.png

Rebalance机制

消费者数量和消费分区有变化的时候。kafka会重新分配消息分区的关系,重启后分区又会归还给其他的消费者.

要尽量避免rebalance,实在要触发也尽量避开高峰期.

因为消费组无法送kafka消费消息,会对kafka的tps产生影响,比如有数百个那么rebalance会很耗时.

正常情下: follower副本都应该与leader副本保持一定程度的同步.
offset偏移高低水位.

日志分段存储:

规定了一个段位的log文件最大为1g大小

一个segment可以有 index(稀疏索引,log消息体,timeindex(时间位移))

上一篇下一篇

猜你喜欢

热点阅读