Kafka クライアント¶
このセクションでは、Confluent Platform に付属しているクライアントについて説明します。
Confluent Platform には、複数の言語用のクライアントライブラリが含まれており、Apache Kafka® への低レベルのアクセスと、高レベルのストリーム処理が可能になっています。
機能のサポート¶
以下の表は、Confluent Platform のさまざまな機能のクライアントでのサポート状況をまとめたものです。
機能 | C/C++ | Go | Java | .NET | Python |
---|---|---|---|---|---|
管理用 API | はい | はい | はい | はい | はい |
Control Center メトリクスの連携 | はい | はい | はい | はい | はい |
カスタムパーティショナー | はい | × | はい | × | × |
"厳密に 1 回" のセマンティクス | はい | はい | はい | はい | はい |
べき等性を持つプロデューサー | はい | はい | はい | はい | はい |
Kafka Streams | × | × | はい | × | × |
レコードヘッダー | はい | はい | はい | はい | はい |
SASL Kerberos/GSSAPI | はい | はい | はい | はい | はい |
SASL PLAIN | はい | はい | はい | はい | はい |
SASL SCRAM | はい | はい | はい | はい | はい |
SASL OAUTHBEARER | はい | はい | はい | × | × |
インストールの簡略化 | はい | はい | はい | はい | はい |
Schema Registry | はい | × | はい | はい | はい |
トピックメタデータ API | はい | はい | はい | はい | はい |
その他の言語¶
Kafka クライアントライブラリは、多くの プログラミング言語 で提供されています。次のさまざまな言語で書かれた基本的なサンプルは、Apache Kafka® クラスターに対する生成方法と消費方法を示しています。このクラスターの環境は、Confluent Cloud、ローカルホスト、または他の任意の Kafka クラスターのいずれでも構いません。一部の対応言語については、Avro と Confluent Schema Registry の使用方法も示しています。
さらに、Kafka および Confluent Platform のコマンドラインツールおよびコンポーネント用の サンプル もあります。