Just finished reading "Architectural Patterns", last book of April. It covers a lot of Software Architecture-related patterns. Long read. pic.twitter.com/k0itAZuaED— Mario Carrión #LFGM 🍎 (@mariocarrion) April 30, 2018
Architectural Patterns is a long book written by Pethuru Raj, Anupama Raman and Harihara Subramanian. It was published by Packt in 2017 and it covers all kind of software patterns, from your well-known classic Software Design Patterns to the more general Enterprise Patterns, and includes as well some specific patterns applicable to SOA and Microservices.
If you’re planning to read the book back to back you will lose track of what’s going on because the continuity is bit confusing after the first chapter. Yes it’s a Software Patterns book but the chapters are not organized in a clear way to the reader, the whole structure does not makes sense, for example it goes from Client/Server Architectures to Object Oriented Design and then Domain Driven Design.
Architectural Patterns uses diagrams when describing some of the patterns which are meant to be used to clarify the concept but I found some of them could be skipped because in the end they add little value to the concept being covered, most of them are two boxes connected with an arrow in some way.
I can only assume the authors had the honorable intention of writing a complete all-around book about Software Architectures, however the strange scope together with the previous flaws and the lack of proper content explaining the concepts make Architectural Patterns a book you can skip unless you don’t have any experience whatsoever about any of the topics mentioned in the table of contents.
If you want to read books relevant to Software Architectures I recommend you the following titles:
- SOA Patterns
- Building Microservices
- Docker in Action
- Building Evolutionary Architectures, and
- The TAO of Microservices