Software Architecture Books Summary And Highlights -- Part 1 Goal, Introduction And Index

 

Goal And Target Audience

This is a summary and highlights of 6 software engineering and architecture related books I recently read. All the 6 books are very heavy and interesting. Reading real contents of them is always recommended.

The target audience is experienced software engineers who want to learn more in larger system design and architecture.

The goal of this article is to provide summaries of the 6 books as well as brief highlights of interesting or important contents from the 6 books so that the target audience could learn the 6 books’ important ideas quickly and read only important chapters and save time.

The highlights and summaries will be divided into several general categories. Each category contains a highlight section and a related chapters section. The related chapters section contains all chapter references which are related to the category’s topic. The highlight section contains a brief summary of interesting or important or enlightening contents from the related chapters for experienced engineers. If a reader finds the highlight section hard to understand, further reading into related chapters are always recommended.


Brief Book Introduction

Domain Driven Design ****(abbreviation: DDD)

Author: Eric Evans

This book discusses how to build a better, more reliable, more scalable and easy to change business model.

Software Architecture in Practice (abbreviation: SAP)

Author: Len Bass, Paul Clements, Rick Kazman

This book introduces the concepts and best practices of software architecture—, how a software system is structured and how that system's elements are meant to interact.

Software Architecture The Hard Part (abbreviation: SAH)

Author: Neal Ford, Mark Richards, Pramod J. Sadalage, Zhamak Dehghani

This book talks about how to decompose a monolith into micro services.

Clean Architecture (abbreviation: CLA)

Author: Robert C. Martin

This book mainly presents best practices to model classes, components and modules and their relationships and dependencies.

Building Microservice (abbreviation: MSV)

Author: Sam Newman

This book talks about all aspects of micro service development from modeling service to deployment, testing, team building and many things else.

Software Engineering at Google (abbreviation: SWG)

Author: Titus Winters, Tom Manshreck, Hyrum Wright

This book talks about all aspects of software engineering at Google including thesis, culture, process and tools.


Index 

Popular posts from this blog

View and Build Government Organization like a Software

Does Free Consciousness exist ?