An overall perspective
So far, we’ve discussed how monolithic applications evolve from a historical perspective. We’ve discussed that the monolithic architecture evolves into the SOA, where one big application is decomposed into chunks of smaller applications. Then, the era of microservice and microfrontend architectures begins as they’re broken down into even smaller applications.
Finally, the serverless architecture emerges, which allows a single function to be executed as a unit in the cloud infrastructure. Meanwhile, it still supports bigger cloud applications and lets them run.
Putting them all together into one perspective, we can start to see how the sizes differ in each architecture:
Figure 6.9 – A size comparison among covered architecture styles
It’s worth noting that serverless architecture can adapt to all sizes. It can even adapt to monolithic applications, though usually, the first step is to break...