Kafka 从字面意思,可以看出来就是 ka f ka 是一个有序的 文件 消息队列进什么出什么 !
Kafka 从logo上可以看到 他是一个分布式的结构 一个大节点 管理几个小节点
一个 zookeeper 管理 和 多个 broker 进程节点 (多台机器)
一个 Topic 和 多个 Partition (多个Broker上)
一个Partition主副本 和 多个副本Partition(不同的Broker上)
一个Partition副本 和 多个Segment
最终的数据 Segment = file.log + file.index+ file.timeindex
一般我们说数据可能都是以.db文件存储 file 为什么kafka是 .log? 前段时间服务器上压测,磁盘不够。运维人直接删除了服务器上的.log 但他万万没有想到的是,此.log 非一般.log
他就是我的业务数据啊啊啊啊。。。
一本正经的猜测:可能是kafka在设计之时,是应用于linkin 系统的日志采集处理处理。所以他的格式都是.log 能不能改了?能:改kafka源码!反正人家是开源的!