Lightning Updates
summary
Claims a reusable C++ library that lets services push updates quickly to tens of millions of clients by shipping tiny metadata, deltas and occasional snapshots instead of whole files. Implements content-addressable objects with content-addressable hashes (SHA), signs and validates metadata, uses protobuf for serialization, uses C++23 coroutines and atomic shared_ptr<const> for safe concurrent swaps, models the update graph and computes minimal download paths. Demonstration shows a working design and concrete primitives (hash types, metadata/delta/snapshot, fetch + apply) rather than vague promises.
AI-written summary · about
chapters (15)
- 0:00Introduction
- 1:45Lightning Updates
- 3:40State and Difference
- 5:51Link between States
- 7:53Metadata
- 9:35Updating
- 10:56Vocabulary Types
- 17:32State Metadata
- 19:47Alias
- 21:41JSON
- 22:09Verbs
- 28:02SharePoint
- 29:13State update
- 35:00Path and objects
- 40:32UpdateState








