Apache Kafka 未来发展方向及其应用场景?

  • 回答 (10)
  • 关注 (0)
  • 查看 (187)

Apache Kafka是什么?Apache Kafka能给未来带来哪些好处和发展方向是什么呢?应用场景都有哪些?新手如何学习Kafka

演化史记演化史记提问于
恩蕊儿修改于

Apache Kafka是一个由一种类似于java语言的Scala多范式编程语言编写,主要是Apache软件基金会进行开发是一个开源的消息系统项目,但最初的起源是在2011年由LinkedIn进行开发的,LinkedIn在2011年初进行开源

Apache Kafka主要是一个分布式流媒体平台也可以叫为分布式流式传输平台,分布式流媒体平台的功能主要分为三个点:

1.发布和订阅记录流,与消息传递系统和消息队列类似

2.以持久容错的方式进行储存记录流

3.处理在记录中发生的流

可以理解为:发布-存储-处理

注意:发布和订阅是一种消息传递模型,由发件人发送消息,然后由多个接受者进行使用。

而Apache Kafka相对于普通的邮件系统相比,Kafka具有更大的吞吐IO量,更好内置的分区,并且具备复制和容错功能等优点。最主要的还是企业经常考虑的稳定性问题,Kafka具备更强大的耐用性保证和稳定性,就是这些有优点,使其成为大型邮件处理应用的绝佳解决方案。

Apache Kafka应用场景

  1. Kafka可以与Apache Storm一起使用来处理数据管道,以实现高速过滤和模式匹配。
  2. 用于监控数据管道
  3. 可以将每一次用户点击,每一个数据库更改,每一条日志的生成,都转化成实时的结构化数据流,更早的存储和分析它们,并从中获得价值。

等等,不过通常的是用来跟踪用户的活动数据,和运营指标等。

Apache Kafka 未来发展

Apache Kafka 的未来发展就是大数据的未来发展,某乎的核心基础组件就是基于Kafka的,而承载某乎大量的消息和日志服务的主要核心就是Kafka。随着大数据的应用领域不断加大,Kafka的应用领域也不断增大,而Kafka也并非应用于大数据领域,还有其他领域。个人对Kafka的发展非常看好。因为我已经在学习了。我刚开始学的时候看的是这个Apache Kafka 教程简洁,清楚,很容易学习,希望对你有帮助。最后附上Kafka的信仰logo。:)

回答过的其他问题

wx.onBeaconUpdate不执行?

wx.startBeaconDiscovery({ uuids: ['FDA50693-A4E2-4FB1-AFCF-C6EB07467825'], success:function(res1) { console.log("startBeaconDiscovery..." + ...... 展开详请

使用云服务器存储数据有哪些好处?

良心推荐腾讯云服务器,好用便宜,我觉得可以一试。https://cloud.tencent.com/product/cvm

直播答题与游戏直播和电商直播哪个能够掀起更大的风浪?

还是支持直播问答,当年游戏直播也没有经过这么短时间就这么火热了。

无法启动调试,因为调用的对象已与客户端断开连接如何解决?

如何基于数据表行获取BindingSource位置?

我试图为这个两年前的问题补充一个答案。解决这一问题的一种方法是在UpdateAll方法(SaveItem)之后追加此代码。 Me.YourDataSet.Tables("YourTable").Rows(YourBindingSource.Position).Item("You...... 展开详请

Laravel-Model如何从另一个模型获取数据?

那么你想得到什么? 如果连接到关系正确 $dossier = Dossier::where('protocol', $request->protocol)->firstOrFail(); $dossier->with('documents')->get(); dd($dossi...... 展开详请

关于作者

扫描关注云+社区