Содержимое
Шикарная картинка про архитектуру современных систем, в целом отражает 😂 "Мы замучились придумывать осмысленные названия слоям архитектуры и теперь просто называем их в честь их архитекторов". Фундаментальный закон программной инженерии, сформулированный ещё в 1972 году: "Любую проблему в программной инженерии можно решить добавлением ещё одного уровня абстракции." (в оригинале indirection — опосредованности) Это мы повсюду наблюдаем: нельзя напрямую к таблицам в БД лезть грязными руками, нужно сделать views, над ними ORM в фреймворке, к нему API, потом BFF для клиентов, потом API Gateway для сборки BFF из разных сервисов, а перед ним балансировщик и CDN для статики! И если вы думаете, что я шучу, то нет — ровно такую картинку видел на днях в одной статье. Разве что для слоев пока ещё хватило осмысленных имен.