Leveraging Determinism

QCon San Francisco 2022

Session Backends

Leveraging Determinism

Monday Oct 24 / 05:25PM PDT, Ballroom A

Abstract

Determinism is a very powerful concept when paired with fast business logic. We discuss both intuitive and not-so-obvious architecture choices that can be made to dramatically scale and simplify systems with these properties.

We built our latency sensitive exchange around a blazing fast open source raft cluster. After some time in production, observations about the nature of our request and event messages coupled with some timely advice led us to upend our service topology. Find out how rerunning core logic at the edges of a system can:

  • Decrease bandwidth usage and buffering across the system
  • Protect against thundering herd problems by making network usage more predictable
  • Simplify the logic of gateway and persistence services downstream from your core logic

Topics

Backends Latency Architecture Scale Engineering Computer Science Systems
76% senior dev or higher
1:11 speaker ratio
60+ practitioners

QCon San Francisco 2022 is a three day conference for senior software engineers, architects and team leads. An international program committee of working engineers selects every session. Patterns and practices, not products and pitches.

Share

From the same track

Monday 24 October

10:35 Bayview Session Backends Backends in Dart Chris Swan Engineer @atsigncompan, Previously Fellow @DXCTechnology, CTO & Director of R&D roles @CohesiveNetworks @UBS @Capital SCF and @Credit Suisse 11:50 Bayview Session Backends 24/7 State Replication Todd Montgomery Ex Researcher @Nasa, Engineering Fellow @ Adaptive Financial Consulting and a High Performance Distributed Systems Whisperer 13:40 Ballroom A Session Ubiquitous Caching: A Journey of Building Efficient Distributed and In-Process Caches at Twitter Juncheng Yang Ph.D. student @CarnegieMellon, Focus on Efficiency and Performance, Previously @Twitter & @Cloudflare, Facebook Fellow 14:55 Ballroom BC Session Panel: Building Modern Backends Chris Swan, Frank Yu, Juncheng Yang 16:10 Ballroom BC Session Microservices Data Mesh: Are We There Yet? Zhamak Dehghani CEO and Founder @Stealth Startup, Data Mesh Founder, Author, Speaker 17:25 Ballroom A Session Backends Leveraging Determinism Frank Yu Director of Engineering @Coinbase, Previously Principal Engineer and Director @FairX