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

  • 回答 (9)
  • 关注 (0)
  • 查看 (125)

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

演化史记演化史记提问于10天前

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..." + ...... 展开详请

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

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

TypeScript中的foreach构造类似于C#实现吗?

你可以使用这样的结构 : for(let author of authors) { ... } 因为你使用的是TypeScript,所以这也适用于IE。请参阅https://basarat.gitbooks.io/typescript/content/docs/for...... 展开详请

是否有一个可移植的替代C ++位域?

注意: 您必须手动指定填充。这意味着你必须知道你的类型的大小(例如通过使用<cstdint>)。 您必须使用无符号类型。 用于检测位顺序的预处理器宏是依赖于实现的。 通常,位顺序的字节顺序与字节顺序的字节顺序相同。我相信有一个编译器标志可以覆盖它,但是我找不到它。 例如,查看n...... 展开详请

如何在HttpWebRequest中添加自定义标头?

创建服务的简单方法,添加标题并阅读JSON响应, private static void WebRequest() { const string WEBSERVICE_URL = "<<Web service URL>>"; try ...... 展开详请

Securly存储OpenID标识符和OAuth令牌如何实现?

OAuth令牌和秘密应该明显在数据库中保持安全,但不能像使用密码一样使用单向加密来存储它们。原因是需要令牌和秘密才能签署请求。 如果正在运行OAuth服务器,也会出现这种情况,仍然需要原始的令牌/密码来验证请求。 如果希望仍然可以使用AES等双向加密算法对它们进行加密,以便在数...... 展开详请

关于作者