Kafka是最初由Linkedin公司开发,具有高性能、持久化、多副本备份、横向扩展能力。今天,我们就看看看关于Kafka的精华问答吧。

1:

Q:什么是Kafka?

A:Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。

2

Q:Kafka有哪些特性?

A:作为一种高吞吐量的分布式发布订阅消息系统,有如下特性:

  • 通过O(1)的磁盘数据结构提供消息的持久化,这种结构对于即使数以TB的消息存储也能够保持长时间的稳定性能。

  • 高吞吐量 :即使是非常普通的硬件Kafka也可以支持每秒数百万的消息。

  • 支持通过Kafka服务器和消费机集群来分区消息。

  • 支持Hadoop并行数据加载

Kafka通过官网发布了最新版本2.0.0

3

Q:kafka的总体数据流是什么样的?

A:

4

Q:kafka的使用场景有些?

A:日志收集:一个公司可以用Kafka可以收集各种服务的log,通过kafka以统一接口服务的方式开放给各种consumer,例如hadoop、Hbase、Solr等。

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

- 用户活动跟踪:Kafka经常被用来记录web用户或者app用户的各种活动,如浏览网页、搜索、点击等活动,这些活动信息被各个服务器发布到kafka的topic中,然后订阅者通过订阅这些topic来做实时的监控分析,或者装载到hadoop、数据仓库中做离线分析和挖掘。

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

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

- 事件源

5

Q:主要功能有哪些?

A:根据官网的介绍,ApacheKafka®是一个分布式流媒体平台,它主要有3种功能:发布和订阅消息流,这个功能类似于消息队列,这也是kafka归类为消息队列框架的原因;以容错的方式记录消息流,kafka以文件的方式来存储消息流;可以再消息发布的时候进行处理。

小伙伴们冲鸭,后台留言区等着你!

关于Kafka,今天你学到了什么?还有哪些不懂的?除此还对哪些话题感兴趣?快来留言区打卡啦!留言方式:打开第XX天,答:……

同时欢迎大家搜集更多问题,投稿给我们!风里雨里留言区里等你~

福利

1、扫描添加小编微信,备注“姓名+公司职位”,加入【云计算学习交流群】,和志同道合的朋友们共同打卡学习!

2、公众号后台回复:白皮书,获取IDC最新数据白皮书整理资料!

推荐阅读:

  • 云计算之基,一文带你速懂虚拟化KVM和XEN

  • OpenStack网络的下一步原来这么走 | 技术头条

  • 用一枚比特币环游世界? 他是不是疯了...

  • 程序员逆袭为美国最佳 CEO,他说因为爱情

  • 斯坦福区块链匪帮传奇,那些睡地毯、没日没夜写代码的编程少年

  • Erlang 之父去世,他留给程序员两点忠告

  • 开什么玩笑?股票价格如何经得起AI的推敲?| 技术头条

真香,朕在看了!

Kafka精华问答 | Kafka的主要应用场景有哪些?​相关推荐

  1. Kafka精华问答 | Kafka有哪些使用场景?

    Kafka is a distributed,partitioned,replicated commit logservice.它提供了类似于JMS的特性,但是在设计实现上完全不同,此外它并不是JMS ...

  2. Kafka精华问答 | kafka的使用场景是什么?

    戳蓝字"CSDN云计算"关注我们哦! Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写.作为一种高吞吐量的分布式发布订阅消息系统,有着诸多特 ...

  3. Kafka精华问答 | kafka节点之间如何备份?

    戳蓝字"CSDN云计算"关注我们哦! Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写.作为一种高吞吐量的分布式发布订阅消息系统,有着诸多特 ...

  4. kafka使用_Kafka精华问答 | kafka的使用场景是什么?

    戳蓝字"CSDN云计算"关注我们哦! Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写.作为一种高吞吐量的分布式发布订阅消息系统,有着诸多特 ...

  5. Kafka精华问答 | 为什么要用Message Queue?

    Kafka is a distributed,partitioned,replicated commit logservice.它提供了类似于JMS的特性,但是在设计实现上完全不同,此外它并不是JMS ...

  6. Storm精华问答 | Kafka在Storm中的角色是什么?

    戳蓝字"CSDN云计算"关注我们哦! Storm是Twitter开源的分布式实时大数据处理框架,被业界称为实时版Hadoop.随着越来越多的场景对Hadoop的MapReduce高 ...

  7. 批量提交 kafka_Kafka精华问答|kafka的使用场景是什么?

    戳蓝字"CSDN云计算"关注我们哦! Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写.作为一种高吞吐量的分布式发布订阅消息系统,有着诸多特 ...

  8. kafka依赖zookeeper原因解析及应用场景

    kafka简介: kafka是一个发布订阅消息系统,由topic区分消息种类,每个topic中可以有多个partition,每个kafka集群有一个多个broker服务器组成,producer可以发布 ...

  9. 4.2.9 Kafka集群与运维, 应用场景, 集群搭建, 集群监控JMX(度量指标, JConsole, 编程获取, Kafka Eagle)

    目录 3.1 集群应用场景 1 消息传递 2 网站活动路由 3 监控指标 4 日志汇总 5 流处理 6 活动采集 7 提交日志 总结 3.2 集群搭建 3.2.1 Zookeeper集群搭建 3.2. ...

最新文章

  1. Advanced Installer 打包程序并支持自动升级
  2. spring-data-mongodb与mongo shell的对应关系
  3. Linux uniq命令
  4. ES更新嵌套数组(使用Java API)
  5. MS UC 2013-2-Deploy Microsoft Exchange Server 2013-4-Post-Installation Tasks
  6. 浅谈c#垃圾回收机制(GC)
  7. “光纤之父”高锟辞世!但他的诺奖演讲辞, 青年不可不读!
  8. pillow python 划线_Python-PIL(pillow)图片处理入门(一)
  9. Win10命令提示符快捷键汇总
  10. js获取当前卫星云图url并播放
  11. 使用Docker部署ONLYOFFICE Document Server
  12. 超全面UI基础设计规范
  13. STM32的存储器与寄存器
  14. ABE或IBE中属性撤销的寻找最小覆盖集的基本算法
  15. 五子棋联机对战(JAVA实现)含源码
  16. 无线Mesh网络相比于传统WLAN的优势有哪些?
  17. Windows AppData介绍
  18. java五子棋教程_java 简单五子棋
  19. 嬴彻科技完成新一轮1.2亿美元融资;第一医药与欧姆龙签订1100万元采购合作协议 | 美通企业日报...
  20. 苹果手机数据线充不了电_手机一天充几次电怎么办?手机的电被一些默认的设置耗掉了很多...

热门文章

  1. android底部导航栏软件,三步搞定android应用底部导航栏
  2. 新版:全世界最前沿的125科学问题
  3. 本科生完成9篇SCI,担任顶刊审稿人!
  4. AI岗位秋招纪实:算法原理扎实才是王道,而不是调参
  5. 算法,天使还是魔鬼?
  6. (pytorch-深度学习系列)pytorch构造深度学习模型-学习笔记
  7. cygwin开发环境搭建与apt-cyg的应用
  8. Windows驱动程序运行时函数的调用
  9. C++中堆和栈的完全解析
  10. 工程设计论——如何写好工程代码