Apple uses Cassandra and FoundationDB for CloudKit, their cloud backend service. We take a look into how exactly each is used within their cloud and the problems they've solved.
Good article! FoundationDB is underrated in my view. Did you know that Snowflake also use FDB to provide their meta data results cache? This what gives Snowflake a real edge.
While writing this, I did find out that Snowflake uses it, but didn't look into for what. Thanks so much for sharing - I had no idea! Definitely will read up on this more.
Please add more simplified Diagrams ...Good and a Clean Work.
Nicely written. There is also a white-paper published (slightly old) which provide more details about CloutKit. https://www.vldb.org/pvldb/vol11/p540-shraer.pdf
I'm just seeing this now. Thank you for the link - I wasn't aware of this paper!
Good article! FoundationDB is underrated in my view. Did you know that Snowflake also use FDB to provide their meta data results cache? This what gives Snowflake a real edge.
While writing this, I did find out that Snowflake uses it, but didn't look into for what. Thanks so much for sharing - I had no idea! Definitely will read up on this more.
You can read about it here: https://www.snowflake.com/blog/how-foundationdb-powers-snowflake-metadata-forward/
Very interesting! Kudos for the very deep dive (I have it admit it took 2 read to fully digest 🙃).
I was surprised to find that Apple bought a 'pure-tech' startup, seems like it was worth it for them.
Thank you Anton! And yes agreed - it's definitely a rarer case for them.
Well written! High concurrency and not low latency is the problem not many DB's are addressing today.
Thanks Nimit! And agreed