What software does the architect use to draw the architecture diagram? Are there any good books on software architecture?

  node.js, question

What software does the architect use to draw the architecture diagram? It’s not just PPT, is it? Mind mapping should not be enough.
Is there any good book on software architecture?

On question 1: Microsoft Paint

No one mentioned itprocessonAlthough it is a web application, it is far more fluent, beautiful and intelligent than visio and ppt.
Look at several pictures drawn with it.
图片描述
图片描述

Book on Question 2: Architecture

There are many kinds of architectures. I recommend books related to basic software pattern architecture:
“Pattern-Oriented Software Architecture” (Volume 1 to Volume 4) from Shallow to Deep.