kafaka是一个消息系统,linkedIn被用作活动流和数据处理管道,它要作为一个队列平台,既能支持离线又能支持在线
消息,话题,队列,生产者,代理,使用者,使用者小组,消息集
Btree O(log N)
代理和使用者之间记录消息的使用状态,先已发送,在确认是否使用。
Message delivery semantics 消息传递语义
kafka对元数据进行了分区 偏移量
pull 使用者从代理处主动获得数据
kafka代理之间是对等的,没有中央的主节点;
生产者自动负载均衡
通过zookeeper的负载均衡
组合 节点/话题/分区