kafka的设计目标

高吞吐率:在廉价的商用机器伤单机可支持每秒100W条消息的读写。

消息持久化:所有消息均被持久化到硬盘,无效丢失,支持消息重放。

完全分布式: producer、Broker、Consumer均支持水平扩展。

同时满足适应在线流处理和离线批处理。