Yearly Archives: 2023
kafka-02 基础架构
Kafka架构
生产者和消费者只连接主题分区的leader,follower只做备份使用
zookeeper集群管理kafka集群信息
0.9版本之前kafka偏移量存储在zookeeper
0.9版本之后kafka偏移量保存在kafk...
kafka-01 基础知识
解耦
允许你独立的扩展或修改两边的处理过程,只要确保他们遵循同样的接口约束
可恢复性
系统的一部分组件失效时,不会影响整个系统。消息队列降低了进程间的耦合度,所以即使一个处理消息的进程挂掉,加入队列中的消息仍然可以在系统恢复后被处理
缓冲
有助...
zookeeper-06 版本升级
该方案的思路是:
先停掉一台follower的机器上的服务
然后加入一个新版本的zk(zk的数据目录是空的)
然后启动新zk,之后新zk会把旧集群中的数据同步过来
之后再操作另外一台follower的zk
最后操作leader上的zk
zookeeper-03 zookeeper内部原理
选举机制
半数机制:集群中半数以上机器存活,集群可用。所以zookeeper适合安装奇数台服务器
zookeeper虽然在配置文件中并没有指定leader和follower,但是zookeeper工作时,是有一个节点为leader,其他节点为followe...
zookeeper-01 入门
概述
zookeeper是一个开源的分布式的
zookeeper从设计模式来理解:是一个基于观察者模式设计的分布式服务管理框架,负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,zookeeper就将负责通知已经在zookee...