Goodreads helps you keep track of books you want to read.
Start by marking “Software Architecture Patterns” as Want to Read:
Software Architecture Patterns
Enlarge cover
Rate this book
Clear rating
Open Preview

Software Architecture Patterns

3.64  ·  Rating details ·  344 ratings  ·  60 reviews
Librarian note: As of April 2015 this book is available at no cost from O'Reilly at

The success of any application or system depends on the architecture pattern you use. By describing the overall characteristics of the architecture, these patterns not only guide designers and developers on how to design components, but also determine
ebook, 47 pages
Published 2015 by O'Reilly Media
More Details... Edit Details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Software Architecture Patterns, please sign up.

Be the first to ask a question about Software Architecture Patterns

Community Reviews

Showing 1-30
Average rating 3.64  · 
Rating details
 ·  344 ratings  ·  60 reviews

More filters
Sort order
Start your review of Software Architecture Patterns
Anton Antonov
Sep 24, 2016 rated it it was amazing
Shelves: technical
Great introduction to and refresher to Software Architecture Patterns with good balance between text and graphics.

The chapter format is perfect to assimilate and consistently good throughout the book.
The "Pattern analysis" section in each chapter is immensely useful for beginners to justify usage of a pattern and make better decisions. Of course it's not an absolute truth, but it'll definitely help.

I highly recommend this book to anyone writing software.
César Bustíos
Jul 07, 2017 rated it liked it
Shelves: tech, 2017
Nice and quick overview of some software architecture patterns. I was particularly curious about the Microservices Architecture but since this is just some kind of high-level summary I need to dig in a little more on this one.
Regis Hattori
Jan 23, 2020 rated it really liked it
The book presents some architectural patterns and compares them. It is not deep (it was expected given its size), but the author did a great job summarizing the ideas in so few words.
Robson Castilho
Apr 09, 2020 rated it did not like it
Shelves: software
Not worth reading.
» "Microservices Architecture" section is confusing and suggests using a shared database, which is definitely not a good idea when it comes to this style of architecture.
» "Pattern Analysis" sections for each pattern are very controversial.
» The last pattern "Space-based Architecture" lacks a real world example.
» Some tecnologies mentioned are very outdated (for a book written in 2015-2017).
Larbi Gouzal
considering this is only about a 50 page book, it did a good job summarizing some widely used software architectures citing a short summary with pros and cons, and a simple compraion at the end . so generally speaking this is a good introduction for someone who wants to get a glimpse of a certain architectural models. what I would like more about this book is listing more architectural patterns used in the industry.
Shankara Narayanan Ramesh
Nov 26, 2020 rated it really liked it
Quick summary of all the types of System Architecture with good comparison and examples
Mohamed Amin
the first thing that comes to my mind is that book is software architecture in a nutshell, the book describes some of the famous architectures with describing each one and illustrated examples with some pros and cons from the author's point of view, I think the size of this book is very small but you could grasp the whole idea behind mentioned architectures in no time which was good to me to read it in breaks or spare time without big focusing. ...more
Sep 09, 2020 rated it really liked it
Quick overview of common patterns. It's short and available for free online (see book description). ...more
Jan 05, 2018 rated it really liked it
Brief, but useful. Gives nice overview of several architecture patterns. In case you need deeper information about the those patterns, you'll have to find additional source of information. ...more
Alexei Shmidman
Dec 18, 2018 rated it it was amazing
brief, clean and usable description
Erika RS
Aug 14, 2016 rated it really liked it
Shelves: software
A short but useful summary of several software architecture patterns: Layered Architecture, Event-driven Architecture, Microkernel Architecture, Microservices Architecture, and Space-based (aka Cloud) Architecture.

Each description read like a detailed blog post in depth, but it was useful having the patterns described together.
Rafael Ribeiro
May 27, 2017 rated it it was amazing
Shelves: technical-books
I'm currently writing a dissertation about software architecture and i find this book a really good source of information. Its short, concise and gets straight to the point. The author did a pretty good job exposing his view of the subject and although its not an absolute truth, its a valid point of view.
I recommend this book to every developer looking to start a new project.
Krishnaprasad Shivdasan
It gives a very high level overview of a few types of architectural patterns. For a detailed introduction or deep dive into each pattern you will need to look out for other books.
This book can get you started quickly in the direction of using some of these patterns depending on your requirements.
Lara Thompson
Oct 13, 2017 rated it it was amazing
Excellent introduction. Was far more clear and the why and when to use a particular pattern and served as a far better resource than the chapter in Sommerville's Intro to Software Engineering on the subject. ...more
Maurício Junior
Oct 19, 2019 rated it really liked it
Shelves: architectural
Quick overview on some of the major software architecture patterns.
For each, you can find out more about the description, considerations, and pattern analysis that give you a good idea about:

- Overall agility
- Ease of deployment
- Testability
- Performance
- Scalability
- Ease of development

Great book if you just want a shallow introduction on the topic.
Lyubomir Galabov
Nov 20, 2018 rated it it was amazing
Excellent catalog of architectural patterns described and compared in a succinct manner. It really helps as an introduction to that complex matter, after which you can pick up a single pattern and delve into details with the appropriate book.
Ahmed Hammad
Jan 05, 2020 rated it it was amazing
A very good introduction to architecture patterns, with great illustrative graphics.
What I like the most about this report, is that it clarify clearly the pros, cons, and usage for every mentioned architecture, without long boring paragraphs, or a lot of “it depends” phrases.
Ahmed Mohamed
Dec 28, 2017 rated it it was amazing
Brief and informative.
Good for those who want to quick ideas about architecture patterns.
Jan 22, 2018 rated it really liked it
Overall pretty good content. The only thing that I found annoying was that author made multiple statements related to Java and you need to have Java knowledge to understand/relate to them.
May 13, 2018 rated it liked it
Comparison based analogy. It can be a good start on getting practical with Design Patterns.
Hugo Andres
Jan 16, 2019 rated it really liked it
It is a short a great book to understand the most relevant software architectures. I think it is a great book if you want to get the fundamentals. It is easy a pretty straight forward book.
Hosam Kandel
Oct 02, 2019 rated it really liked it
fast to read, very good brief, easy to grasp, if you need deep information you can look for another resources
Rene Dupre
Nov 24, 2019 rated it really liked it
A quick read and a good foundation on different architectures and reasons for using them.
Rafael Manzoni
Jan 26, 2020 rated it really liked it
Simple. Quick reading that is worth remembering the main architectural patterns.
Kiryl Valkovich
Feb 16, 2020 rated it it was amazing
Brief and clear.
Angel Castro
Feb 23, 2020 rated it liked it
Recommends it for: architects and software engineers
It's a handy reference book, short and straight to the point. ...more
Mehdy Khoshnoody
Mar 17, 2020 rated it it was ok
I don't think it's a good book for learning software architecture or to use it as a reference for architecture patterns as it's too short and shallow and incomplete. ...more
Branislav Bajlovski
Apr 30, 2020 rated it liked it
Nice examples, but very limited choice of arch. patterns
Kevin Diffily
Aug 02, 2020 rated it really liked it
A good overview of some architectural patterns at a high level which is expected given how short the book it. Missing some major patterns.
Curtis Penner
Nov 16, 2020 rated it liked it
Just a few patterns, simply discussed. It turns into a br0chure on this and that pattern. Just a few patterns. I'm sure there are more patterns. ...more
« previous 1 next »
There are no discussion topics on this book yet. Be the first to start one »

Readers also enjoyed

  • Clean Architecture
  • Clean Code: A Handbook of Agile Software Craftsmanship
  • The Pragmatic Programmer: From Journeyman to Master
  • The Clean Coder: A Code of Conduct for Professional Programmers
  • Head First Design Patterns
  • Designing Data-Intensive Applications
  • Domain-Driven Design: Tackling Complexity in the Heart of Software
  • Building Microservices: Designing Fine-Grained Systems
  • Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services
  • Design Patterns: Elements of Reusable Object-Oriented Software
  • Monolith to Microservices: Sustaining Productivity While Detangling the System
  • Code Complete
  • Implementing Domain-Driven Design
  • Designing Event-Driven Systems
  • Extreme Programming Explained: Embrace Change (The XP Series)
  • The Mythical Man-Month: Essays on Software Engineering
  • Java Concurrency in Practice
  • Dive Into Design Patterns
See similar books…

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »

There are multiple authors with this name in this data base. This one is Mark^^^Richards.

News & Interviews

The last five years of world history have been nothing if not...eventful. When living in interesting times, there's nothing better for...
58 likes · 12 comments