Fundamentals of Software Architecture
A book by Mark Richards, Neal Ford
This is an excellent reference book. It's hard in your career to explore all of these architecture to the same extent so it was quite informative to dig deeper into unfamiliar areas. It is rich of examples and maybe a bit too verbose at times. This will turn out to be an excellent book to review again and again when necessary. I liked that it comes with questions to test your understanding of the material.