Какое-то время назад прочитал «Чистую архитектуру», в книге говорилось про интерфейсы и как с их помощью можно менять направление зависимости (dependency inversion), и что интерфейсы позволяют провести архитектурные границы. Также автор выделил слои в приложении. Не суть. Суть в том что я точно помню диаграммы классов.
Сегодня загуглил что-то вроде "виды архитектур по", и нашёл
эту статью, она называется «Как выбрать правильную архитектуру программного обеспечения для вашего проекта», но это совсем другое, не то, о чем я читал, это будто про инфраструктуру. А ещё
вот статья. Автор приводит некоторую схему состоящую из 3-х слоёв, и рассуждает о них в разрезе технологий, мол слой "интерфейс" это HTML, CSS, JS, и т.д.
Я запутался, что в итоге такое архитектура? Это про код, про инфраструктуру или про технологии? Как понять о каком типе архитектуры речь, когда о ней заходит разговор?