Опитування щодо зарплат у всьому світі регулярно розміщують архітекторів програмного забезпечення в топ-10 найкращих вакансій, проте досі не існує жодного справжнього посібника, який би допоміг розробникам стати архітекторами. Це оновлене видання надає вичерпний огляд багатьох аспектів архітектури програмного забезпечення, з п'ятьма новими розділами, що охоплюють найновіші дослідження в цій галузі. Як майбутні, так і існуючі архітектори розглянуть архітектурні характеристики, архітектурні шаблони, визначення компонентів, архітектуру діаграм, управління, дані, генеративний штучний інтелект, топології команд та багато інших тем.
Марк Річардс та Ніл Форд — практичні фахівці, які роками професійно викладають архітектуру програмного забезпечення — зосереджуються на принципах архітектури, що застосовуються до всіх технологічних стеків. Ви дослідите архітектуру програмного забезпечення в сучасному світлі, враховуючи всі інновації останнього десятиліття.
У цій книзі розглядаються:
Стилі та шаблони архітектури: Мікросервіси, модульні моноліти, мікроядра, багаторівневі архітектури та багато іншого
Компоненти: Ідентифікація, зв'язування, когезія, розділення та гранулярність
М'які навички: Ефективне управління командою, співпраця, моделі бізнес-взаємодії, переговори, презентації тощо
Сучасність: Інженерні практики та операційні підходи, які радикально змінилися за останні кілька років, включаючи хмарні рішення та генеративний штучний інтелект
Архітектура як інженерна дисципліна: Повторювані результати, метрики та конкретні оцінки, що додають точності архітектурі програмного забезпечення