FoundationDB Document Layer
summary
Document Layer is a stateless microserver that implements a MongoDB-style document model on top of FoundationDB, exposing wire-compatible with MongoDB API endpoints while inheriting FoundationDB’s serializable transactions and strong consistency. Documents are sharded across multiple FDB keys so single fields can be updated without rewriting large blobs, secondary indexes are kept consistent with writes, and each request runs as a short FDB transaction (5s limit) with long operations split across retries. Open-source (Apache) and implemented in Flow/C++; change streams and aggregations are pending.
AI-written summary · about
chapters (5)
related talks
18mFoundationDB Record Layer: Open Source Structured Storage on FoundationDB
46mFoundationDB: The Best-Kept Secret of New Distributed Architectures!
16mFoundationDB and Node.js: Year in Production
20mUsing FoundationDB and the FDB Record Layer to Build CloudKit
18mRearchitecting CouchDB Secondary Indexes on Top of FoundationDB
24mRetrofitting a Foundation for CouchDB
50mBuilding the Next-Generation Backend on FoundationDB
25mBuild Anything with FoundationDB
