スキーマ・レジストリとApache Kafkaの統合
スキーマ・レジストリは、指定されたサブジェクト名に基づいてすべてのスキーマのバージョン管理された履歴を格納し、多くの互換性設定を提供し、時間の経過とともにスキーマを進化させることができます。Schema Registryは、Kafkaブローカ外およびKafkaブローカとは別に存在します。
スキーマ・レジストリには、次の3つの主要コンポーネントがあります。
- レジストリWebサーバー: スキーマ・エンティティの管理に使用されるRESTエンドポイントを公開するWebアプリケーション。Webプロキシおよびロード・バランサを多くのWebサーバーとともに使用して、HAおよびスケーラビリティを提供します。スキーマ・レジストリHAを有効にするには、スキーマ・レジストリHAを参照してください。
- プラガブル・ストレージ/スキーマ・メタデータ・ストレージ: スキーマ・エンティティのメタデータを保持するリレーショナル・ストア。インメモリー・ストレージおよびMySQLデータベースがサポートされています。
- Serdes Storage: シリアライザおよびデシリアライザjar用のファイル・ストレージ。ローカル・ファイル・システムおよびHDFS記憶域がサポートされています。デフォルトは、ローカルのファイルシステムストレージです。
スキーマ・レジストリの主なコンポーネントは次のとおりです。
- レジストリWebサーバー: スキーマ・エンティティの管理に使用されるRESTエンドポイントを公開するWebアプリケーション。Webプロキシおよび多数のWebサーバーを含むLoad Balancerを使用して、HAおよびスケーラビリティを提供します。スキーマ・レジストリHAを参照してください。
- プラガブル・ストレージのスキーマ・メタデータ・ストレージ: スキーマ・エンティティのメタデータを保持するリレーショナル・ストア。インメモリー・ストレージおよびMySQLデータベースがサポートされています。
- Serdes Storage: シリアライザおよびデシリアライザjar用のファイル・ストレージ。ローカル・ファイル・システムおよびHDFS記憶域がサポートされています。デフォルトは、ローカルのファイルシステムストレージです。
スキーマ・レジストリとの相互作用
ノート
JAAS構成の設定は、Kerberos対応クラスタ(HAクラスタ)にのみ必要です。
JAAS構成の設定は、Kerberos対応クラスタ(HAクラスタ)にのみ必要です。