In this chapter, we took the example of a simple blogging application and showed how we can scale it to meet the demands of growing user traffic. We also looked at the complexity and strategies involved with scaling databases.
We then took a brief look at how to architect our codebase and what the trade-offs are that we might need to consider. Finally, we looked at one approach to easily refactor our codebase from a monolith into microservices.