Kafka为什么快
Kafka为什么稳
该文章为开篇引导之做,后续会有对应的HBase,Spark,Kylin,Pulsar等相关组件的剖析。
(图片来自网络)
程序异常退出或者重启,所有的缓存都将失效,在容灾架构下会影响快速恢复。而page cache因为是os的cache,即便程序退出,缓存依旧存在。
(图片来自网络)
leader:每一个topic需要有一个leader来负责该topic的信息的写入,数据一致性的维护。
controller:每一个kafka集群会选择出一个broker来充当controller,负责决策每一个topic的leader是谁,监听集群broker信息的变化,维持集群状态的健康。
(图片来自网络)
可用性强,即便部分partition不可用,剩余的partition的数据依旧不影响读取。
流控限制,避免大量Consumer拖垮服务器的带宽。
X = (O - T)/ T * W
(图片来源于网络)
如果注册失败(刚好 controller 被其他 broker 创建了、抛出异常等),那么直接返回。
联系客服