A pergunta que você está fazendo é muito intangível, de certa forma. A arquitetura de software é diferente e os arquitetos de software são muito diversificados.
Algumas notas, no entanto:
O "Código Limpo" mencionado acima é um dos melhores livros que já li sobre programação . Mas certamente não é um livro sobre arquitetura. Leitura obrigatória para os desenvolvedores, sim, mas não fornece muitas informações sobre como as coisas maiores se encaixam.
"PoEAA", de Fowler, é um bom livro, mas, como alguém já disse, meio velho agora, e muitos dos padrões apresentados foram obsoletos há vários anos.
O livro DDD de Eric Evans é um livro muito sólido e muito inspirador sobre construção de software e colaboração com clientes - habilidades valiosas para arquitetos, mas boas para desenvolvedores também.