006-Introduction To Building Blocks For Modern System Design
006-Introduction To Building Blocks For Modern System Design
System Design
Learn how a system design is like using Lego pieces to make bigger, fascinating
artifacts.
Many of the building blocks we discuss are also available for actual use in the
public clouds, such as Amazon Web Services (AWS), Azure, and Google Cloud
Platform (GCP). We can use such constructs to build a system to further cement
our understanding. (We won’t construct the system in this course, but we’ve left
it as an exercise for interested learners.)
Using building blocks to devise a bottom-up approach for designing systems
We have topologically ordered the building blocks so the building blocks that
depend on others come later.
Conventions
For elaboration, we’ll use a “Requirements” section whenever we design a
building block (and a design problem). The “Requirements” section will highlight
the deliverables we expect from the developed design. “Requirements” will have
two sub-categories: