You are viewing content from a past/completed QCon -

Presentation: Infinite Parallel Universes: State at the Edge

Track: Modern CS in the Real World

Location: Mountbatten, 6th flr.

Duration: 10:35am - 11:25am

Day of week:

Slides: Download Slides

This presentation is now available to view on InfoQ.com

Watch video with transcript

Abstract

Databases and other systems of state often rely on abstractions that break down at large physical scale. In this talk I'll describe the problems with some of these traditional assumptions, and suggest better approaches for effectively managing data in geographically large networks. With these ideas in mind, I'll then describe the architecture and communication model of a global-scale, edge state system I'm prototyping at Fastly. Attendees should leave with a good understanding of the challenges of state management, when the speed of light can't be ignored.

Speaker: Peter Bourgon

Principal Engineer @fastly

Peter is a distributed systems expert and strong believer in coördination-free architectures. He's the author of Go kit, the preëminent toolkit for microservices in Go; and several large-scale coördination-avoiding distributed systems, including Roshi (stream index) and OK Log (log aggregation). He's currently leading research and development on a global infrastructure for state at the edge at Fastly, a CDN and edge cloud platform.

Find Peter Bourgon at

Tracks

Discover some of the topics you will see at QCon London.

Architectures You've Always Wondered About

Hard-earned lessons from the names you know on scalability, reliability, security & performance.

Performance & Mechanical Sympathy

Wrangling computer architectures to achieve your performance goals.

Current Trends in Frontends

Emerging frameworks and tools for web & mobile frontends.

Developer Enablement - The Secret Weapon

How to supercharge developer productivity and happiness.

Innovations in ML Systems

Discover how to operationalize machine learning applications that are scalable, secure, interpretable.

Building and Evolving APIs

How would you design and implement your APIs if you were starting today?

Staff-Plus Engineer Path

What are the skills you need to develop if you want to stay on the technical track to technical lead, staff, or principal? What will it take to thrive in this type of role?

Debug, Analyze & Optimise... in Production!

Learn how to make the most out of your observability.

Resilient Architectures

Building systems that can handle failures.

Modern Java

New, shiny, and proven – making your Java life better.

Enterprise Blockchain

Using blockchain to deliver decentralized systems for the enterprise.

WebAssembly & Modern Systems Programming Languages

Writing efficient code with modern systems languages like Rust and WebAssembly

Next Generation Microservices: Building Distributed Systems the Right Way

Patterns for building, organizing, observing & operating microservices in the real world.

Modern Data Pipelines & DataMesh

Learn about emerging solutions for creating modern data pipelines for common data challenges.

Optimising for Speed & Flow

Discover processes, practices & organizational structures that can help us build & release faster.