kafka what why how
kafka 是一个消息中间件
如果两个服务调用

微服务划分四原则
AKF
x 高可用 单点问题
y 有划分 按业务划分 日志数据传输 数据库binlog 放入不同的topic topic可以归属到不同的kafka集群
z 分片(z轴是针对y轴的细分) 若binlog量大的话将binlog由一个变成多个(range,hash) 如何保证顺序的一致性,
在partion之间顺序不一致问题 ---》把无关的数据扔到不同的分区,有关数据(表A binlog文件)放同一个分区
随着访问量的提升
1会有单点问题
2性能问题


topic 是虚拟的业务划分 partion0 被broker0管理 和 partion1被broker1管理 broker是进程级别的,进程可以起多个
数据最终会进到p0和p1的 p0是broker0的leader,p1是broker1的leader, p0的分身会在broker1中为flower
p1的分身会在broker0中为flower
broker是controller
broker去zookeeper里面去抢锁,抢到了谁就是leader

浙公网安备 33010602011771号