© The Author(s), under exclusive license to APress Media, LLC, part of Springer Nature 2022
G. Sagar, V. SyrovatskyiTechnical Building Blockshttps://doi.org/10.1007/978-1-4842-8658-6_3

3. System Design: Architecting Robust, Scalable, and Modular Applications

Gaurav Sagar1   and Vitalii Syrovatskyi2
(1)
Bellevue, WA, USA
(2)
Issaquah, WA, USA
 

In this chapter we will talk about how the modern software applications are built and what problems they are solving and optimized for. The biggest and most complicated solutions are naturally built by the leading companies in the industry (Amazon, Google, Facebook, and others), since they need to solve large problems which are demanded by their business.

Monolithic Applications

Let’s imagine we want to build a product, ...

Get Technical Building Blocks: A Technology Reference for Real-world Product Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.