Fundamentals of Software Architecture: An Engineering Approach
This book first lists the different architecture styles—monolith, kernel, microservices, etc.—in a fairly precise and exhaustive manner. Then, it delves into certain aspects related to the soft skills of the profession, such as the architect’s behavior, tooling, team management, and career development. The first part, covering the fundamentals of architecture, seems a bit…