Saltar a contenido

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

Gaps abiertos

  • Análisis de InterPartitionCommandSender (el transport layer) — baja prioridad
  • Backup de snapshots a S3/GCS/Azure (backup-stores/) — baja prioridad