...

/

Abstractions in System Design

Abstractions in System Design

Understand the concept of Abstraction in System Design and explore why they are a necessity in designing large-scale systems.

We'll cover the following...

What is abstraction?

Abstraction is the art of obfuscating details that we don’t need. It allows us to concentrate on the big picture. Looking at the big picture is vital because it hides the inner complexities, thus giving us a broader understanding of our set goals and staying focused on them. The following illustration is an example of abstraction.

Abstraction of a bird
Abstraction of a bird

With the abstraction shown above, we can talk about birds in general without being bogged down by the details.

...