批量写的建议
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 35/100
- issue の種類
- リファクタリング
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
- 技術スタック
- java
調査の方向性
まず PartitionGroupStoreManager.write と ProduceManager.writeMessagesAsync を追跡し、各メッセージがいつ flush プロセスを起動するのかを理解します。現在のメッセージごとの動作と、パーティショングループ内のすべてのメッセージの処理後に起動をまとめる場合を比較します。バッチ書き込みとメッセージ処理を維持しながら flush の回数が減れば完了です。
索引モデルが issue の本文から書いたものです。
説明
- PartitionGroupStoreManager.write 方法可以同时写多条消息,但为什么每处理一条消息后都会唤醒刷新进程一次,而不是把这批消息处理完成后统一唤醒一次。
- 当前性能的瓶颈在于频繁的刷新上,而消息分组处理在ProduceManager.writeMessagesAsync, 如果可以把这部分工作后移到PartitionGroupStoreManager.write里面,那么同一分组上可以同时处理的消息会更多,它会减少flush次数,提升系统性能。
- 主要言語
- Java
- スター
- 383
- フォーク
- 139
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
jd-opensource/joyqueue のほかの issue
-
難易度 3/5 1〜2日 初心者へのやさしさ 45/100
jd-opensource/joyqueue#365 ·
-
archive issue: consume log exception再び着手できるかも @minusmajun が 2128 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
jd-opensource/joyqueue#322 · コメント 3 件 · 担当者 1 名 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 28/100
jd-opensource/joyqueue#317 ·
-
并行消费问题オープン
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
jd-opensource/joyqueue#284 ·
-
支持jdk1.7吗オープン
難易度 4/5 3〜5日 初心者へのやさしさ 20/100
jd-opensource/joyqueue#271 · コメント 2 件 ·
jd-opensource/joyqueue の issue をすべて見る
似ている issue
-
[BUG] 订单:会员凭订单号即可取消其他会员的待付款订单(取消接口不校验订单归属)対応中かも @dadiyang が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
macrozheng/mall#1016 ·
-
[Bug] The producer summary counts an unreported client version as a second version and warns about a version mix対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
apache/rocketmq-dashboard#6110 ·
メンテナーはふだん 4 日以内に返信
-
Python 3.15 support対応中かも @amnesiaof が今日担当しました。 オープンL: python L: python:uv
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
dependabot/dependabot-core#16524 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
`Processing lsp` never exits and leaves orphaned processes対応中かも @overcast302 が今日担当しました。 オープンbug
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
processing/processing4#1578 · コメント 1 件 ·
-
bug needs triage
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
PlayersCommittee/gemp-swccg-public#1174 ·
メンテナーはふだん 2 日以内に返信