私はリアルタイムでデータをストリームする必要があるプロジェクトを持っています。私はカフカのトピックにインストリームデータを書きました。今私はこのデータを読んでそれを処理する必要があります。このために、私はFlinkを使うつもりです。
私のジレンマは、Java、Scala、Kotlinのいずれかを知らないことです。私はFlinkを使うために彼らの1人を覚えなければならないでしょう。そして、Kotlinは最新のものなので、私はそれを学ぶべきだと思っていましたが、Flinkと実際に互換性がありますか?
私はデータストリーミングのすべての種類に完全に新しいですので、私の質問の間違いを許して、私が間違っている場合は間違いなく私を修正してください。KotlinでFlinkを使用できますか?
0
A
答えて
4
短い答えは、任意のJVM言語を使用してFlink:java、kotlin、scala(おそらくgroovyのようなもの)と対話できることです。
これは、おそらく、質問に対する回答を見つけるのにいくつかの問題があると言います。 Flinkは正式にscalaとjavaをサポートしていますので、私はこれらの2つのどちらかで始めるでしょう。
最後に、最新のコットリンはどれほど良いかとは関係がありません。人々は3つすべてをうまく使っています。これは主に好みの問題です(特別なユースケースがない限り)。
関連する問題
- 1. Kotlin内でAndroidAnnotationの@Beanを使用できますか?
- 2. mockito-kotlinでdoReturn()とCALLS_REAL_METHODSを使用できますか?
- 3. KotlinでDagger 2のフィールド注入を使用できますか?
- 4. 私はKotlinでコールバックを使用できますか?
- 5. Kotlinでインフィックスジェネリックメソッドを使用できますか?
- 6. Kotlin/Nativeは単独で使用できますか?
- 7. Kotlinでargb color int valueを使用できませんか?
- 8. Apache Flink:サブクラスタプルのデータストリームでwriteAsCsv()を使用できません
- 9. Apache FlinkでRiak CSを使用することはできますか?
- 10. 同じFlinkジョブでDataSet APIとDataStream APIを使用できますか?
- 11. Flink状態を使用して結合を実行できますか?
- 12. Apache FlinkでDynamoDBストリームを使用する
- 13. Apache-FlinkでC/C++を使用する
- 14. Flink YARNクラスタージョブでJNIを使用する
- 15. flinkクラスタでJNIライブラリを使用する
- 16. Kotlinでどのようにコンポジットキーを使用できますか? Pythonで
- 17. Android kotlinプロジェクトでローカルアノテーションプロセッサを使用できません
- 18. Kotlin enumをRetrofitでどのように使用できますか?
- 19. KotlinでMockito doAnswerを使用
- 20. Kotlin and Dagger:@Injectをオブジェクトに使用することはできますか?
- 21. すべてのFlink環境なしでflink-cepパターンマッチングを使用する
- 22. Flink REST APIを使用してAWS EMR上でFlinkジョブを実行する
- 23. Flinkストリームウィンドウメモリ使用量
- 24. "実験的な" Kotlinコルーチンを生産に使用できますか?
- 25. Kotlinを使用してAndroidプロジェクトでadmob広告を統合して使用できますか?
- 26. 2つのxmlレイアウトでKotlin合成拡張を使用して同じビューホルダーを使用できますか?
- 27. KotlinでRXJavaマップを使用していますか?
- 28. FlinkでのGroupCombineの使用例
- 29. プロジェクトにFlinkをインポートできません
- 30. JavaCVをKotlinで使用する
FlinkがJava(またはScalaまたはKotlin)で書かれている場合は、Javaバイトコードを使用してJVM上で実行されるため、これらの3つの言語のいずれかを使用できます。 – Mibac
FlinkはJavaとScalaの両方で書かれていますが、Kotlinでは書かれていません。彼らはすべて同じJVMを使ってコンパイルすることを理解しています。 – raviabhiram
JVMを使用している場合は、すべてのJVM言語が互換性があることを意味します(つまり、JVM言語で記述されたコードの場合は任意の言語を使用できます) – Mibac