Kafka优势及应用场景

作者: 皮皮杂谈 | 来源:发表于2019-03-09 22:20 被阅读8次

        Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。简单地说,Kafka就相比是一个邮箱,生产者是发送邮件的人,消费者是接收邮件的人,Kafka就是用来存东西的,只不过它提供了一些处理邮件的机制。

一、Kafka的优势如下:

       高吞吐量、低延迟:kafka每秒可以处理几十万条消息,它的延迟最低只有几毫秒;

       可扩展性:kafka集群支持热扩展;

       持久性、可靠性:消息被持久化到本地磁盘,并且支持数据备份防止数据丢失;

       容错性:允许集群中节点故障(若副本数量为n,则允许n-1个节点故障);

       高并发:支持数千个客户端同时读写。

二、Kafka适合以下应用场景:

       日志收集:一个公司可以用Kafka可以收集各种服务的log,通过kafka以统一接口服务的方式开放给各种consumer;

       消息系统:解耦生产者和消费者、缓存消息等;

        用户活动跟踪:kafka经常被用来记录web用户或者app用户的各种活动,如浏览网页、搜索、点击等活动,这些活动信息被各个服务器发布到kafka的topic中,然后消费者通过订阅这些topic来做实时的监控分析,亦可保存到数据库;

       运营指标:kafka也经常用来记录运营监控数据。包括收集各种分布式应用的数据,生产各种操作的集中反馈,比如报警和报告;

       流式处理:比如spark streaming和storm。

相关文章

  • Kafka优势及应用场景

    Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。简单地说,Kaf...

  • kafka全面认知

    什么是Kafka[#---kafka] Kafka的应用场景[#kafka-----] Kafka的架构[#kaf...

  • 【详细教程】Kafka应用场景、基础组件、架构探索

    1、应用场景 1.1 kafka场景 (1)日志收集:收集各种服务的log,通过kafka以统一接口服务的方式开放...

  • 90 kafka

    1,kafka在大数据的应用场景;2,kafka为什么性能非常高2,kafka常见名词和概念4,Partition...

  • Kafka

    Kafka基本概念 Kafka的应用场景 1.Messaging类似传统消息中间件(RabbitMQ)2.Webs...

  • 【JVM】3.2、垃圾收集器(二)

    Serial 收集器特性应用场景优势运作过程 ParNew收集器特性应用场景优势运作过程 Parallel Sca...

  • 消息中间件-Kafka

    Kafka应用场景 Kafka简介 Kafka 是一种高吞吐的分布式发布订阅消息系统,能够替代传统的消息队列用于解...

  • 大数据开发:Kafka事务实现流程

    在Kafka框架当中,一个重要的概念,就是事务,在流处理场景下,Kafka事务应用广泛,搞懂Kafka事务这一块,...

  • kafka手记

    参考 Kafka文件存储机制那些事 kafka入门:简介、使用场景、设计原理、主要配置及集群搭建(转)zookee...

  • 产品弹药库构建

    基本材料产品宣介PPT(对内,对外):业务背景,解决方案,产品结构,功能介绍,特点及优势,输出形式,应用场景,案例...

网友评论

    本文标题:Kafka优势及应用场景

    本文链接:https://www.haomeiwen.com/subject/boxypqtx.html