Kafka Simulator v1.7 - カオスと Failure Lab
ブローカーを落とし、ネットワークを分断し、クラスタが復旧していく様子を見る。v1.7 はフリープレイに Failure Lab を追加し、カオスのシナリオ6本と、スマホでより使いやすくなったプレイグラウンドを届けます。
私たちは考えを書き留め小さなオープンソースを作っています。その両方がここにあります。ぜひご覧ください——そして感想をお聞かせください。
ブローカーを落とし、ネットワークを分断し、クラスタが復旧していく様子を見る。v1.7 はフリープレイに Failure Lab を追加し、カオスのシナリオ6本と、スマホでより使いやすくなったプレイグラウンドを届けます。
Stretched clusters, MirrorMaker 2 offset translation, failover and failback - and a terminal running the real Kafka CLI tools against the simulated cluster. The DR module explains the cluster shapes free play has offered since v1.3.
2 つのパックを同時に。フリープレイは 3-DC ストレッチと 2.5-DC ウィットネスのクラスタでトポロジーの階段を完成させ、22 本の新しいシナリオがログのライフサイクル(リテンション、コンパクション、階層ストレージ)に加えて KRaft のコントロールプレーンと稼働中クラスタの運用を扱います。
exactly-once、read_committed と last stable offset、begin/commit/abort、そして consume–process–produce ループ。トランザクションモジュールは、Kafka で最も難しいテーマである EOS を一歩ずつ辿れるものに変えます。フリープレイにも新しいクラスタタイプ「アクティブ/アクティブ」が加わります。
Monedula GitOps は、Kafka のトピック、アクセス、クォータ、スキーマ、ユーザー、そして Confluent RBAC を、バージョン管理されたマニフェストから管理します。CLI と Kubernetes オペレーターのどちらからでも使えます。
Apache Kafka の ACL を Confluent RBAC のロールバインディングに変換する、安全で監査可能なコマンドラインツール。計画にはチェックサムが付与され、何かを適用する前に実効アクセスが検証されます。
Kafka のトピック、アクセス、クォータ、スキーマ、SCRAM ユーザー、Confluent RBAC を、宣言的かつバージョン管理された形で扱うツール。CI に馴染む CLI と Kubernetes オペレーターが 1 つのリソースモデルを共有し、Import で既存クラスタも取り込めます。
broker とクライアントのメトリクスを OTLP 経由で OpenTelemetry collector に送信する Kafka MetricsReporter プラグイン。非同期かつフェイルセーフ——collector の障害が Kafka をブロックすることは決してありません。