Flink可以和Kotlin一起使用吗?

rav*_*ram 4 scala bigdata kotlin apache-flink flink-streaming

我有一个项目,需要实时传输数据。我已将流内数据写到kafka主题。现在,我需要读取此数据并进行处理。为此,我计划使用Flink。
我的困境是我不知道Java,Scala或Kotlin。我必须学习其中之一才能使用Flink,并且由于Kotlin是最新产品,所以我认为我应该学习这一点,但是它实际上与Flink兼容吗?
我对任何类型的数据流都是全新的,所以请原谅我的问题中的任何错误,如果我错了,一定可以纠正我。

Ass*_*son 8

简短的答案是,您可以使用任何JVM语言与Flink进行交互:java,kotlin,scala(甚至可能类似于groovy)。

就是说,您可能会遇到一些问题,无法找到问题的答案。Flink正式支持scala和java,因此我将从这两者之一开始。

最后,最新的kotlin与它的出色程度无关。人们正在成功使用所有这三个。这主要是一个优先事项(除非您有一些特殊的用例)。

  • 该博文并不是在讨论删除 Flink 中的 Scala 支持,而是为那些不想使用 Scala 的人删除了对 Scala 的硬依赖。 (3认同)