You are viewing content from a past/completed QCon Plus - November 2020


Essential Complexity in Systems Architecture

Simplicity is a virtue - simple systems should be easier to understand, easier to work on, easier to operate, and thus, more reliable. Everyone agrees on this in principle, to the extent that the ideal of promoting simplicity now appears in industry job ladder descriptions.    

But what does simplicity actually look like in terms of distributed systems design? A naive approach might suggest that it means removing components of your system, reducing it to the essential business logic, and as little else as possible. However, by attempting to minimize the number of boxes on an architecture diagram we can create significant complexity elsewhere, particularly as regards understanding and controlling system behavior.    

This talk will look at some real distributed system architectures and examine the tradeoffs that they make between the number of moving parts and operability. By the end of the talk, attendees should appreciate the subtle ways that apparently simple systems can create complex and difficult to understand behaviors.


Laura Nolan

Senior Staff Engineer @Slack, Contributor to Seeking SRE, & SRECon Steering Committee

Laura Nolan's background is in Site Reliability Engineering, software engineering, distributed systems, and computer science. She wrote the 'Managing Critical State' chapter in the O'Reilly 'Site Reliability Engineering' book, as well as contributing to the more recent...

Read more

From the same track


Change Data Capture for Distributed Databases @Netflix

Wednesday Nov 11 / 01:40PM EST

At Netflix, we have hundreds of microservices that rely on hybrid backends ranging from RDS or NoSQL to ElasticSearch or Iceberg. This necessitates hybrid backends for distributed high throughput applications since no single database can handle all the access patterns. A classic example of this...

Raghuram Onti Srinivasan

Senior Software Engineer @Netflix

Tharanga Gamaethige

Senior Software Engineer - Core Data Platform Team @Netflix


Greenwater, Washington: An Availability Story

Wednesday Nov 11 / 12:50PM EST

System availability is a personal experience. If you’re having a bad time, it’s not much comfort if everybody else is doing fine. Unfortunately, the traditional ways - and even many of the modern ways - of thinking about availability don’t take this into consideration, and...

Marc Brooker

Senior Principal Engineer @AWS


Distributed Systems Panel

Wednesday Nov 11 / 02:30PM EST

View full Schedule

Less than


weeks until QCon Plus May 2022

Level-up on the emerging software trends and practices you need to know about.

Deep-dive with world-class software leaders at QCon Plus (Nov 1-12, 2021).

Save your spot for $549 before February 7th