In this chapter, we discussed the four main dimensions associated with software architecture and looked at how they affect the way we build our applications. We also reviewed the C4 model that's used to document system architectures, using a lean approach that helps us to avoid wasting time in creating unnecessary documentation.
In the next chapter, we will review Spring Projects and how they can be used to create applications that satisfy different business demands.