Kafka 特性

Kafka 特性

标签(空格分隔): Kafka数据库

支持多个生产者

多个生成者链接Kafka来推送消息,这个和其余的消息队列功能基本上是同样的服务器

支持多个消费者

Kafka支持多个消费者来读取同一个消息流上面的数据,再同一个用户组下面,消费者消息读取完毕之后,其余的消费者将不能够重复读取,这种方案能够应用到集服务器对同一个消息流进去并行处理。若是配置在不一样的用户组下面,消息是能够重复读取的。网络

支持消息保存规则,持久化消息

将消息持久化按照必定的规则保存,设置消息保存时间,超过期间内自动删除消息并发

支持集群

性能高,信息吞吐量大

Kafka采用日志结构存储方式对消息进行持久化,对新消息进行追加,处理单一,所以存储效率高,外加他能够支持集群,分区存储,增长了IO对文件读写效率所以能够实现,ei百万级每秒百万级的消息读写。分布式

使用场景

日志系统,对于一些业务量算庞大的系统,天天要产生不少的日志,日志自己的保存有些状况下是很消耗资源,严重的状况下会有目不暇接,消耗系统性能.高并发

业务提交,如今的网络下单,火车票预约,这些高并发的场景下,一会儿有不少用户来提交订单,这个时候能够将订单提交给Kafka,让系统处理Kafka里面的消息逐步的完成业务,缓解单独提交给数据库的压力oop

监控度量指标充当时序数据库的角色。通常工业自动化监控系统,监控设备的状态,通常每隔一秒都会提交数据,并且监控的点hen不少好比:温度,转速等等,这个时候Kafka也能够用来记录这些状态信息。固然市场上有不少的开源的时序数据库,其实原理都是差很少的。基于LSM存储,集群基于Hadoop分布式原理。性能

相关文章
相关标签/搜索