Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Providing Flexible Database Consistency Levels with Manhattan at Twitter

GOTO Conferences via YouTube

Overview

Explore Twitter's primary distributed key-value store, Manhattan, in this 40-minute conference talk from GOTO Chicago 2016. Dive into the general architecture of the storage system, focusing on motivations, tradeoffs, and flexible database consistency levels. Learn about Manhattan's adoption, data model, partitioning, messaging, and consistency architecture. Understand the benefits of eventual consistency and when it may not be sufficient. Discover how Twitter adapted the architecture to address challenges, and examine different approaches to consistency models, topology transitions, and time definitions. Gain insights into the user experience and the results of implementing these changes in a large-scale distributed system.

Syllabus

Introduction
USING MANHATTAN
ADOPTION
BUILDING NEW FEATURES
ARCHITECTURE: DATA MODEL
ARCHITECTURE: PARTITIONING
ARCHITECTURE: MESSAGING
ARCHITECTURE: CONSISTENCY
BENEFITS OF EVENTUAL CONSISTENCY
WHEN IT'S NOT ENOUGH
ADAPTING ARCHITECTURE
RESULTS
A DIFFERENT CONSISTENCY MODEL
A DIFFERENT TOPOLOGY TRANSITION
A DIFFERENT DEFINITION OF TIME
WHAT THE USER SEES

Taught by

GOTO Conferences

Reviews

Start your review of Providing Flexible Database Consistency Levels with Manhattan at Twitter

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.