, 追加到结构化的commit log, 每个offset 在分区中唯一标识一条记录
kafka 持久化每一条已发布的记录, 不管是否已被消费....Geo-Replication
MirrorMaker 可以把消息复制到多个数据中心或者云区域
生产者负责把消息推送到指定的分区(patition), 和消息
消费者可以分组
同分组的消费者会一load...存储系统, 流处理系统
作为消息系统, kafka的特点与优势
消息队列有两种:
队列(queue)
一群消费者消费同一个队列, 每个消息被其中一个消费者消费....优点: 多个消费者可以快速消费消息
缺点: 不支持多个消费者消费统一个消息, 消息被消费完以后就会小时
发布与订阅(publish-subscribe)
生产者广播消息给每一个消费者....不管服务器上有数据上50K,还是50T, 写入性能是一样的
kafka 存储系统设计原理
作为流处理系统, kafka的特点与优势
可以使用生产者与消费者api来处理, 但是更复杂的流可以使用kafka