Figure out a way to test against constantly cycling Kafka cluster
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 25/100
- issue の種類
- 機能追加
- 明瞭さ
- 説明が足りない
- 活発さ
- 停滞
調査の方向性
ファイル、テスト、CI のエントリポイントは指定されていません。まず issue #1310 と #1306 を確認し、次に既存の Kafka テストとリリースのセットアップを調べてから、ブローカーの強制停止、リーダーシップの変更、再起動を繰り返し実行する方法を決定してください。繰り返し実行可能なテストで、拡張されたリリース検証の実行中にこれらの障害を発生させられれば完了です。
索引モデルが issue の本文から書いたものです。
説明
After recently hitting both #1310 and #1306 in production, I want to find a way to test kafka-python against a constantly cycling Kafka cluster.
Those problems are both race conditions that prevent kafka-python from successfully recovering when a broker is restarted. Unfortunately, unit tests rarely catch this, so I want to create a Kafka cluster that is constantly killing a broker, moving partition leadership to another broker, then restarting the killed broker, etc.
Ideally I'd run every new release for a couple of days against this before deploying it.
I can cobble something together with shell scripts and Docker, but wondered if anyone had better ideas?
I am not aware of a CI service that currently supports this model of running N number of cycles of cluster failures.
- 主要言語
- Python
- スター
- 5.9k
- フォーク
- 1.5k
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
dpkp/kafka-python のほかの issue
-
Transactional producer's sender loops on AttributeError after a fatal error (2.2 and 2.3 branches)オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
dpkp/kafka-python#3161 ·
-
StickyPartitionAssignor.assign() loops forever when members subscribe to different topics対応中かも @mstojcevich が 14 日前に担当しました。 オープン
難易度 4/5 3〜5日 初心者へのやさしさ 15/100
dpkp/kafka-python#3163 ·
-
難易度 1/5 1時間未満 初心者へのやさしさ 12/100
dpkp/kafka-python#3162 ·
-
Sender: KeyError from muted.remove() while expiring batches orphans the rest; flush() hangs forever対応中かも @zhechen-cs が 13 日前に担当しました。 オープン
難易度 3/5 1〜2日 初心者へのやさしさ 76/100
dpkp/kafka-python#3159 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
dpkp/kafka-python#3122 · コメント 13 件 ·
dpkp/kafka-python の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 77/100
AstrBotDevs/AstrBot#10720 ·
メンテナーはふだん 1 日以内に返信
-
fix(xiaomi): curated picker list still offers six ids that return 400 (plan-limited vs retired)オープンcause/upstream comp/cli P2 provider/other tool/file type/bug
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
NousResearch/hermes-agent#143900 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1〜3時間 初心者へのやさしさ 85/100
WLAN-Pi/wlanpi-profiler#341 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 77/100
メンテナーはふだん 1 日以内に返信