Home / Companies / Cloudflare / Blog / Post Details
Content Deep Dive

Moving Quicksilver into production

Blog post from Cloudflare

Post Details
Company
Date Published
Author
Geoffrey Plouviez
Word Count
4,056
Company Posts That Month
25
Language
English
Hacker News Points
4
Post removed?
No
Summary

The text discusses the process of migrating from Kyoto Tycoon, an existing key-value (KV) data store, to Quicksilver, a new distributed KV data store at Cloudflare. This migration was challenging due to the need for zero downtime and seamless integration with existing systems. The team built QSKTBridge, a bridge service that replicated from Kyoto Tycoon and wrote batched changes every 500ms. They also gradually phased out reads and writes to Kyoto Tycoon while ensuring Quicksilver's performance was healthy before moving on to the next data center. The team faced several issues during this migration, such as replication saturation due to I/O contention, high write amplification causing increased pressure on SSDs, and challenges in configuring topology dynamically. They also discovered that removing Kyoto Tycoon from the edge took around a year, and removing it from the core was even harder. Despite these challenges, the team successfully migrated all Cloudflare services to Quicksilver, making significant improvements in performance and reliability. They are now working on a sharded version of Quicksilver to address storage size problems and sustain their growing product and customer bases. Overall, this migration process provided valuable insights into improving the KV store's design for future needs.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
Kubernetes 5 1,046 135 40 -7%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.