YoVDO

Using FoundationDB and the FDB Record Layer to Build CloudKit

Offered By: Linux Foundation via YouTube

Tags

Conference Talks Courses Scalability Courses FoundationDB Courses

Course Description

Overview

Explore a case study on building CloudKit, Apple's cloud storage system for structured data, using FoundationDB and the FDB Record Layer. Delve into key features that have significantly benefited CloudKit, including FoundationDB's multi-key ACID transactions for advanced secondary indexing and transactional full-text search, the Record Layer's version indexes for improved cross-device synchronization scalability, and FoundationDB's reliability for simplified operations and failure recovery. Discover how these technologies enable richer APIs, greater scalability, and higher availability across billions of databases. Learn about record stores, sharding, load balancing, stateless compute, streaming queries, resource management, high concurrency sync, and text indexing in this comprehensive exploration of CloudKit's architecture and implementation.

Syllabus

Intro
Thousands of Apps, Billions of Databases
FDB, Record Layer, and Record Stores
Record Stores and Sharding
Balancing the Load
Record Layer for Stateless Compute
Streaming Queries
Limits, Throttling, and Resource Management
CloudKit and Indexing
High Concurrency Sync
Record Sync - The Old Way
Record Sync - Everything's Better with Versionstamp
Record Sync With Versionstamp
Text Indexes
FoundationDB Robustness in Practice
Summary


Taught by

Linux Foundation

Tags

Related Courses

Building Geospatial Apps on Postgres, PostGIS, & Citus at Large Scale
Microsoft via YouTube
Unlocking the Power of ML for Your JavaScript Applications with TensorFlow.js
TensorFlow via YouTube
Managing the Reactive World with RxJava - Jake Wharton
ChariotSolutions via YouTube
What's New in Grails 2.0
ChariotSolutions via YouTube
Performance Analysis of Apache Spark and Presto in Cloud Environments
Databricks via YouTube