Xline v0.6.0 がリリースされました。Xline は、メタデータを管理するための Curp プロトコルに基づく分散 KV ストレージであり、データセンター間のシナリオで高性能のデータ アクセスと強力な一貫性を実現するように設計されています。
v0.6.0 の新機能、バグ修正、リファクタリングは次のとおりです。
新しい機能
- メンバー変更メカニズムを CUPR コンセンサス プロトコルに追加します (詳細については、設計ドキュメント # 306を参照してください)。
- クラスターサーバーとクライアントの実装#464 、 #465
- 正常なシャットダウン機能を実装します。
- xlinctl および xline クラスター通信を実装します。現在、xlinectl には次の機能が含まれています。
バグ修正
- ベンチマーク クライアントがサーバーに接続できません#462
- 模擬テストのストップを削除#458
- 実行順序エラー#454
- リーダーのパスワード#435を確認してください
- コミットされていないプール#419の回復ロジックを削除します
- CURP TLA+ クォーラム サイズの計算と属性チェック#418
- 同期エラー#407を処理しないことを提案する問題を修正
リファクタリング
- コードの重複を減らす#407
- TLA+ #429でのリクエスト ブロードキャストのインターリーブ ステータスを考慮する
- ベンチクライアントの実装を改善#496
- エラー処理ロジックを簡素化する#480
- 起動エラーの読みやすさを向上#432
- 実行後のコマンドのシリアル化と同期の導入#421 、 #422
既知の問題: メンバーを追加した直後にクラスターをシャットダウンすると、リーダー ノードが正常にシャットダウンせず、シャットダウンされた新しいノードにエントリを送信しようとし続ける可能性があります。詳細については#526を参照してください 。