YoVDO

Providing Flexible Database Consistency Levels with Manhattan at Twitter

Offered By: GOTO Conferences via YouTube

Tags

GOTO Conferences Courses Distributed Systems Courses Data Modeling Courses System Architecture Courses Eventual Consistency Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

Addressing Algorithmic Bias
GOTO Conferences via YouTube
Empowering Consumers - Evolution of Software in the Future
GOTO Conferences via YouTube
Why Static Typing Came Back
GOTO Conferences via YouTube
Higher Kinded Types in a Lower Kinded Language - Functional Programming in Kotlin
GOTO Conferences via YouTube
It's Not Hard to Test Smart - Delivering Customer Value Faster
GOTO Conferences via YouTube