1、Topics
1.1、Topic 就是 数据主题;
1.2、作用:数据记录 发布的地方,用来 区分 业务系统;
1.3、每个Topic 可以有多个 消费者 订阅它的数据;
1.4、每个Topic,Kafka集群 都会 维持 一个分区日志;
1.5、每个分区 都是 有序 且 顺序不可变 的记录集,并且 不断地追加到结构化的commit log中;
每个分区 中 的 每个记录 都会 分配 一个id号 来表示顺序,称为offset(用来 唯一标识 分区中的每条记录);
1.6、Kafka集群 保留 所有发布的记录 (无论 是否被消费过);
可通过 一个可配置的参数(保留期)来控制,过期后 记录会被抛弃并释放 磁盘空间;
Kafka的性能 和 数据大小无关,所以长时间存储没有问题;