6.824 2015 Lecture 19: HubSpot

Note: These lecture notes were slightly modified from the ones posted on the 6.824 course website from Spring 2015.

Distributed systems in the real world

Who builds distributed systems:

High-level components:

Low-level components:

Building the thing

Business needs will affect scale and architecture

Small SaaS startup:

Midsized SaaS:

Mature SaaS:

How to think about your design:

Running the thing

Management: command and control

Testing

Teams

Process

Questions