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, ...