Fundamentals of Software Architecture
Mark Richards and Neal Ford
In this book, Mark Richards and Neal Ford go through pretty much every aspect of architecture. From the basics of what components are and how coupling works to different architecture styles. They also go through the role and skills that someone working with architecture needs, such as negotiation skills, presentation skills, team skills and much more.
