基础概念学习
- 一.基础概念
- 二.结构图
一.基础概念
Kafka 基本概念:一种分布式的,基于发布/订阅的消息系统
项目 | Value |
---|---|
Broker | Kafka服务端(即部署了Kafka的机器) |
Producer | 生产者写数据到主副本 |
Consumer | 消费者从主副本读数据 |
Consumer Group | 消费者组,同一个组下可以订阅多个Topic,每个Topic分区不允许重复消费;多个不同组可以消费同一个Topic的同一个分区 |
Broker | Kafka服务端一个实例(一台机器),每台实例上分布有主副本或从副本 |
Topic | 主题,所有数据基于主题和分区实现隔离与交互(多个消息队列组合) |
Partition | 分区,对应于某个主题的一个数据分区(消息队列),提高并发读写能力 |
Offset | 偏移,某个消费在某个Topic的某个Partition下的偏移位置 |
Leader | 主副本,与生产者和消费者交互,完成数据读写 |
Follower | 从副本,从主副本同步数据,保证系统的高可用 |
ZooKeeper/KRaft | 注册中心,用于管理主题、分区、偏移量、生产者、消费者的绑定关系 |
Reblance | 重平衡,消费者心跳线程与Coordinator通信,消费者宕机等异常导致的心跳超时将触发重平衡 |
ISR | (IN-SYNC REPLICAS)从副本同步进度,被认为不同步的Broker将被剔除出列表,无法参与主节点的选举 |
二.结构图
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
作者 | Seven 导读 随着移动互联网的快速发展,业界涌现出大量有创意又有趣的交互体验。扫光动效就是其中一种有意思的加载动效,常见的扫光动效有骨架屏扫光、logo扫光。那么这两种扫光动效的原理是什么,如何实现这两种扫光效果,以及在iOS和Andoird双…