The Ent Framework: Meta’s Object-Relational Mapping
summary
Meta's Ent framework is an object-relational layer that enforces privacy per load via generated privacy policies, evaluates rules in order, and denies or allows access using a viewer context; it separates read objects from mutations with a strongly typed nql query language and an n mutator, generates code with gen_code, and runs on over 40,000 schemas across 30+ storage types while using a per-viewer cache and clearing caches on writes to stay consistent.
AI-written summary · about
chapters (11)
- 0:00ENT Framework intro
- 1:07What is ENT Framework
- 2:31ENT architecture overview
- 4:19ENT class design
- 5:42NQL and N Mutator
- 7:06ENT schema generation
- 8:51ENT evolution
- 10:18Privacy implementation
- 13:49Scaling privacy at Meta
- 14:52Scaling ENT organization
- 16:42Future work
related talks
08mEnt: Making Data Easy in Go
10mData Access Automation at Scale
50mSocialising the Elephant with the Rest of the Animals - Integrating...
35mEmberData: Data Management That Scales With You
10mPrivacy: The Next Frontier
35mElixir's Ecto: Functional Relational Data Access Done Right
37mMetaOps: Metadata Operations For End-To-End Data & Machine Learning Platforms
45mTechnical Challenges in Open Metadata
