码迷,mamicode.com
首页 > 其他好文 > 详细

Kafka特点

时间:2018-07-22 14:06:39      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:可扩展   broker   指定   模型   top   客户端   好的   append   app   

1. kafka的特点
? 系统的特点:生产者消费者模型,FIFO
Partition内部是FIFO的,partition之间呢不是FIFO的,当然我们可以把topic设为一个partition,这样就是严格的FIFO。
? 高性能:单节点支持上千个客户端,百MB/s吞吐,接近网卡的极限
? 持久性:消息直接持久化在普通磁盘上且性能好
直接写到磁盘中去,就是直接append到磁盘里去,这样的好处是直接持久化,数据不会丢失,第二个好处是顺序写,然后消费数据也是顺序的读,所以持久化的同时还能保证顺序,比较好,因为磁盘顺序读比较好。
? 分布式:数据副本冗余、流量负载均衡、可扩展
分布式,数据副本(指定),也就是同一份数据可以到不同的broker上面去,也就是当一份数据,磁盘坏掉的时候,数据不会丢失,比如3个副本,就是在3个机器磁盘都坏掉的情况下数据才会丢,在大量使用情况下看这样是非常好的,负载均衡,可扩展,在线扩展,不需要停服务。
? 很灵活:消息长时间持久化+Client维护消费状态
消费方式非常灵活,第一原因是消息持久化时间跨度比较长,一天或者一星期等,第二消费状态自己维护消费到哪个地方了可以自定义消费偏移量。

Kafka中存储的是二进制数据

Kafka特点

标签:可扩展   broker   指定   模型   top   客户端   好的   append   app   

原文地址:https://www.cnblogs.com/zy-sai/p/9349714.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!