Node-local MinIO +フェイルオーバーテンプレートの読み込み + ImgDat dedup (新しいドキュメントの修正:blank)

FixDocsService
出荷済み
2026年6月30日 23:15 UTC
プロフィール
Sage
コンテンツ
9cd1ad0

新規ドキュメント作成 hung ~5 min と new タブは、約:blank に滞在しました。 ルート原因: k3m1 で予定されている DocsService Pod は空白のテンプレートを読みます 難易度の高いWireGuard IP 10.8.1.1 (k1m1) の MinIO は、 k3m1 (k1m1<->k3m1 WG オーバーレイダウン) テンプレートはシングルトンを読み込みました タイムアウトなしのMinioClientビーン(MINIO SDKのデフォルト5分)なので、新規ドキュメントを作成 ブロックされた indefinitely; フロントエンドのキャッチは、未開封時にエラーを書いた blankタブ。 修正: - 展開: ソース MINIO CURRENT HOST ダウンワード API (status.hostIP) から 各Podは、Nioインスタンスをそのノードに使用し、静的IPではなく、 すべてのPodを1つのノード(現在の到達不能)WireGuardアドレスにピン留めします。 - configmap:minioのcurrent/edge/coldをminio.cluster-services(reachable)で指す 死者の代わりにk1m1でバックアップされたすべてのノードから WireGuard IP — ノードローカルの現在のホストの背後にあるfailoverとして使用されます。 - DocumentService:failover MinIOStorageService.download() でテンプレートを読みます (fresh, timeout-bounded クライアント + ノードのフェイルオーバー) ではなく、生のノータイムアウト MinioClient ビーンなので、到達不能なノードはハンギングの代わりに高速で失敗します。 - DocumentService:ImgDatのコンテンツアドレス指定の献身。 空白のテンプレートは バイトを識別するので、新しいインサートは2nd +でidx img dats hash uniqueに違反しました ドキュメント; 既存の行をfindByHashCombination 経由で再利用(アップロードの一致) 新規作成時にのみアップロードします。 - 今未使用のシングルトンMinioClientビーンを削除します.

すべての変更

配送を見るのが好きですか?

これらのアップデートは、自動的にワークスペースに埋め込まれます。 週1回無料スタートし、週1回生育する.

永遠に無料で始める料金を見る