Главная
Study mode:
on
1
Intro
2
OUTLINE
3
SNOWFLAKE REQUIREMENTS
4
COMPARISON OF REPLICATION SOLUTIONS
5
HOW TO BUILD A DISTRIBUTED SYSTEM
6
WE ADD A NEW MACHINE CLASS
7
WE ADD SUPPORT TO RECRUIT THE NEW ROLE
8
ADD SUPPORT TO THE WORKER
9
CONCLUSIONS
10
HIGH LEVEL VIEW OF ARCHITECTURE
11
SNOWFLAKE DATA REPLICATION
12
SNOWCANNON SWITCH
13
CHALLENGES WITH PRODUCER RECOVERY
14
SnowCannon, designed for Snowflake Metadata Requirements
Description:
Explore the design and implementation of Snowcannon, a synchronous data replication system for FoundationDB (FDB), in this conference talk. Learn how Snowflake addresses the limitations of FDB's current asynchronous disaster recovery solution by developing a distributed queueing system that enables synchronous transaction replication. Discover the benefits of Snowcannon, including its ability to replay rollbacks and redos, support maintenance of the secondary cluster without primary downtime, and ensure zero data loss recovery from backups. Delve into the replication protocol, failover switch, queueing architecture, and quorum protocol that form the core of Snowcannon's design. Gain insights into the challenges of building a distributed system, including the addition of new machine classes and roles. Understand how Snowcannon meets Snowflake's metadata requirements and compare it to other replication solutions.

Snowcannon - Synchronous Data Replication in FDB

Linux Foundation
Add to list