哪种语言更适合使用Flink进行流程流传输?

时间:2020-11-10 12:53:40

标签: apache-flink flink-streaming

我有点困惑。有人可以帮助或指导我哪种语言(Python,JAVA,C#)更适合使用Flink进行流程流传输。哪种语言支持更多,或者其api更成熟。任何人都可以帮忙。

1 个答案:

答案 0 :(得分:1)

用于Flink的Java API是最成熟和得到最好支持的,Scala紧随其后。可以使用其他JVM语言(例如Kotlin),但没有明确的支持。

在过去的几个版本中,Python支持一直在积极开发中(请参阅PyFlink),但是它仍然落后于JVM语言,但对于Stateful Functions API除外,因为它对Java有一流的支持。编写远程功能。其他非JVM语言也可以用于实现远程有状态功能:https://ci.apache.org/projects/flink/flink-statefun-docs-stable/sdk/external.html

SQL在Flink的利基市场中也得到了很好的支持。不支持C#。