Data sync for realtime or offline apps with React and GraphQL
summary
Explains a concrete system: Amplify/AppSync DataStore with GraphQL SDL modelgen, local adapters (IndexedDB, AsyncStorage), a sync engine that issues GraphQL queries/mutations/subscriptions, and DynamoDB back end with a Delta table and TTL. Provides automatic versioning and conflict detection, optional Lambda conflict resolvers, three‑way merge ordering, and auto-merge of non‑overlapping fields and lists. Claims practical throughput—e.g. 84,000 records in 90s—and gives developer APIs for save/query/observe plus configurable delta/lastChangedAt sync.
AI-written summary · about
chapters (8)
- 0:00Start
- 2:10Modern App Requirements
- 4:36Mental Model: App Data
- 5:35CAP Theorem
- 10:08Using client caches for offline
- 12:43Data Structures
- 33:40DataStore Provisioning Workflow
- 34:43GraphQL powers Amplify DataStore
related talks
29mThe Future of Real-time | Offline | Data
16mRapid mobile API development with GraphQL and Amazon AppSync
53mAppSync: Build real-time app experiences with modern GraphQL APIs
28mGraphQL at scale with AWS
38mAPI Modernization with GraphQL
26mBuild a full-stack app with GraphQL & AWS AppSync
29mBuild full-stack web and mobile apps with AWS Amplify and AWS AppSync
34mPower real-time serverless applications with GraphQL and AWS AppSync
