Edge Cache and CDN Platform · View 12 of 29 · 4 · Data
Decisions
- key_spec is one-to-one with path_rule. A key belongs to a rule, not to a property, because a property's static assets and its API differ in every dimension that matters.
- identity on key_spec is explicit: none, or the named header that carries it. There is no default, so leaving it unset fails validation.
- pop_ack records applied_through_seq, not only the one acknowledgement, so an absent PoP's position in the log is always known.
Source of truth
- Property, hostname, rule, key and origin rows are compiled from Git on every merge and can be dropped and rebuilt. The Control DB is authoritative only for rollouts, invalidation status and acknowledgements.
Omitted
- The rollout-to-PoP relation, certificate inventory and steering intent tables are left off to keep the joins readable.