Software Architecture Premier
A reference collection on software architecture: patterns, microservices, DDD, how to document architecture, and how to enforce architectural rules in a build.
The last one is the part I find most useful - most architecture material stops at describing patterns, this one gets to keeping them true after the diagram is drawn. Reference implementations are Spring Boot.
github.com/sivaprasadreddy/software-architecture-premier
See also: