Module 06 ยท Week 2 Weave Integrations Academy

Sync Mechanics Deep Dive

Full Sync, Partial Sync, Batch Syncer & On-Prem Debugging
โฑ ~20 min๐Ÿ“š 3 lessons

Module Overview

Week 2 opens by revisiting two core SyncApp concepts โ€” full vs partial sync and the batch syncer โ€” with much greater technical depth than Week 1. You'll see real code walkthroughs of how the batch syncer compares hash codes, handles new/changed/unchanged records, and uses bucket-based storage. The module closes with on-prem debugging using RPC commands.

Why This Module Matters

These mechanics are what you'll debug most often. Understanding exactly how the batch syncer decides whether to send a record to Data Service โ€” and knowing the RPC commands to inspect a running SyncApp โ€” will cut your debugging time dramatically.

Learning Goals

  • Explain full sync vs partial sync using the 'last sync time' configuration
  • Describe the three batch manager types: Initial, Pending, and Standard
  • Trace the sync record flow: extract โ†’ transform โ†’ hash โ†’ compare โ†’ selective send
  • Understand bucket storage: entity ID mapped to hash code
  • Use RPC commands to debug an on-prem SyncApp