Chapter 4: Reviewing the Historical Architecture Styles

In this chapter, we will review some of the existing architecture styles. I decided to focus on only a few, in chronological order, from monoliths to microservices, but the list of architecture styles does not stop there. There are many more styles and patterns, but the ones I chose represent both legacy and modern systems, which you will definitely encounter in your software architect career.

Here are the topics we are going to focus on:

  • Introducing architecture styles
  • Starting with monoliths
  • Continuing with service-oriented architecture (SOA)
  • Finishing with microservices

By the end of this chapter, you should be able to understand the benefits and drawbacks of monoliths, SOA, and microservices. ...

Get Software Architecture for Busy Developers 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.