/plushcap/analysis/cloudflare/introducing-quicksilver-configuration-distribution-at-internet-scale

Introducing Quicksilver: Configuration Distribution at Internet Scale

What's this blog post about?

Cloudflare's network processes over fourteen million HTTP requests per second globally. To manage these high volumes of traffic, the company relies heavily on its configuration distribution system that needs to be fast and reliable. Historically, this system was built on top of Kyoto Tycoon (KT) datastore but as the company grew, KT started showing its limitations. The team decided to build a new replicated key-value store called Quicksilver tailored for their needs. Quicksilver uses LMDB as its storage engine and implements a fan-out type distribution mechanism for changes in customer configurations. It also includes features like transaction logs, batch mode updates, and optimizations such as compression and incremental hashing to improve performance and reduce disk space usage. The system is monitored using Prometheus and Grafana, with alerts distributed via PagerDuty. Cloudflare plans to open-source Quicksilver in the near future.

Company
Cloudflare

Date published
March 30, 2020

Author(s)
Geoffrey Plouviez

Word count
4968

Language
English

Hacker News points
50


By Matt Makai. 2021-2024.