我有一个项目,我需要实时流式数据。我已经写了" Instream"数据到Kafka主题。现在,我需要阅读此数据并处理它。为此,我打算使用flink。
我的困境是我不知道Java,Scala或Kotlin。我必须学到其中一个才能使用Flink,并且由于Kotlin是最新的,我认为我应该学到这一点,但是它实际上与Flink兼容吗?
我完全是任何数据流的新手
简短的答案是,您可以使用任何JVM语言与Flink进行交互:Java,Kotlin,Scala(甚至可能像Groovy这样的东西)。
也就是说,您可能会遇到一些问题,以找到问题的答案。Flink正式支持Scala和Java,因此我将从这两个中的任何一个开始。
最后,Kotlin是最新的,与它的表现无关。人们成功地使用了这三个。这主要是偏爱问题(除非您有一些特殊用例)。