1. 首先支持扩容:
      分布式 -> kafka -> topic -> partition -> 增加机器 -> 数据迁移

    2. 落地磁盘:
      持久化 -> 保证数据不丢失 -> 顺序写 -> 性能高

    3. 可用性:
      多副本 -> leader -> follower -> 挂了重新选举

    4. 0丢失:
      kafka方案