我有一个项目需要实时流传输数据。我已经将流数据写入了kafka主题。现在我需要读取并处理这些数据。为此,我计划使用Flink。
我的困境是我不会Java、Scala或Kotlin。我必须学习其中一种才能使用Flink,由于Kotlin是其中最新的语言,所以我认为我应该学习它,但它是否与Flink兼容呢?
我完全不了解任何数据流方面的内容,所以请原谅我问题中的任何错误,并请务必纠正。
我有一个项目需要实时流传输数据。我已经将流数据写入了kafka主题。现在我需要读取并处理这些数据。为此,我计划使用Flink。
我的困境是我不会Java、Scala或Kotlin。我必须学习其中一种才能使用Flink,由于Kotlin是其中最新的语言,所以我认为我应该学习它,但它是否与Flink兼容呢?
我完全不了解任何数据流方面的内容,所以请原谅我问题中的任何错误,并请务必纠正。
简而言之,您可以使用任何JVM语言与Flink交互:Java、Kotlin、Scala(甚至可能是Groovy之类的语言)。
然而,如果您遇到问题需要寻求帮助,您可能会在其他语言中遇到困难。Flink官方支持Scala和Java,因此建议从这两种语言入手。
最后,Kotlin作为较新的语言并不代表它更好或更优秀。人们已经成功地使用了这三种语言,这更多取决于个人偏好(除非您有特殊需求)。