Flink可以和Kotlin一起使用吗?

时间:2017-09-07 15:48:16

标签: scala kotlin apache-flink flink-streaming bigdata

我有一个需要实时传输数据的项目。我已经将插入数据写入了kafka主题。现在我需要读取这些数据并进行处理。为此,我计划使用Flink 我的困境是我不知道Java,Scala或Kotlin。我必须学习其中一个使用Flink,因为Kotlin是最新的,我想我应该知道,但它实际上是否与Flink兼容?
我对任何类型的数据流都是全新的,所以请原谅我的问题中的任何错误,如果我错了肯定会纠正我。

1 个答案:

答案 0 :(得分:5)

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

那就是说,你可能会在寻找问题答案时遇到一些问题。 Flink正式支持scala和java,所以我会从这两个中的任何一个开始。

最后,kotlin是最新的,与它有多好无关。人们正在成功使用这三种。这主要是一个偏好问题(除非你有一些特殊用例)。