Deployment Distribution And Snapshot Transfer
Análisis combinado de dos protocolos cluster-internal: deployment distribution (cómo se replica un deployment cross-partition con ACK + redistribution scheduler) y snapshot transfer (chunk-based con checksums CRC32C, reservation pattern, no retry built-in). Para single-node MVP, ambos son skippeable: PostgreSQL replication + pg_basebackup cubre todo.
Resumen¶
Deployment distribution usa CommandDistributionBehavior → DEPLOYMENT.DISTRIBUTE → DeploymentDistributeProcessor → ACK → COMPLETE flow, con DeploymentRedistributionScheduler para reintentos periódicos. Snapshot transfer es chunk-based con cada chunk autocontenido (checksum, position, total), no retry built-in (cliente decide), reservation pattern para prevenir GC durante transfer.
Páginas derivadas¶
- concepts/cluster-internal-protocols — Deployment distribution + snapshot transfer combinados, patterns reusables
Gaps abiertos¶
- Análisis de InterPartitionCommandSender (el transport layer) — baja prioridad
- Backup de snapshots a S3/GCS/Azure (
backup-stores/) — baja prioridad