Архитекторы ПО стабильно входят в десятку самых высокооплачиваемых профессий. Но до сих пор не было реального руководства, которое позволило бы разработчикам стать архитекторами. И вот наконец появилась книга, в которой дается всеобъемлющий обзор разнообразных аспектов архитектуры программного обеспечения. Начинающие и уже состоявшиеся архитекторы найдут в ней паттерны архитектур, определения компонентов, приемы построения эволюционных архитектур и множество других тем.Марк Ричардс и Нил Форд обладают бесценным практическим опытом, профессионально занимаются этой темой, уделяя особое внимание принципам построения архитектуры, применимым ко всем технологическим стекам. Они предлагают современный взгляд на архитектуру ПО с учетом всех нововведений последнего десятилетия.
Ричардс Марк
Марк Ричардс — опытный архитектор ПО, занимающийся дизайном и реализацией архитектур на основе микросервисов, архитектур, управляемых событиями, и других распределенных систем.
Форд Нил
Нил Форд — директор, архитектор ПО и идейный вдохновитель компании ThoughtWorks, являющейся международным IT-консультантом по разработке и поставке программного обеспечения на всех стадиях.
Валентин01.09.2023
- отличная штука для вхождения. прям по базе проходит, но не более.
- есть блок про связность, связанность и конастенцию. но на примерах кода, а так же то как вычислить абстрактность и нестабильность кода. при этом это буквально 2 главы, далее с кодом ничего нет и больше идет обсуждение про архитектурные стили и роль архитектора в компании\команде\личная.
- последние пара глав - прям вода, как по мне, там про то как собрать команду и про выступления. да, это важно, особенно выступления. но кажется что не стоило на это уделять главы именно в этой книге.
- достаточно подробно было рассмотрены подтипы монолитной архитектуры и распределенной. при этом встает вопрос о том, что они изначально говорят что не используйте SOP но отдают ей полноценую главу
- так же, как по мне, не раскрыт вопрос ADR, примеров почти нет, просто в скользь упоминается. то же самое про Event storming. хотя, возможно, мне это так показалось... не сильно интересным, а потому не запомнилось.
- все остальное очень кутце, и даже распределенные транзакции там не сильно запомнились, типа почему они не оч хороши. у них есть формулировка, вроде "если вы хотите сделать распределенные транзакции - не делайте. еще раз посмотрите на контексты своих микросервисов". типа, оке. прикольно. делать не буду))
- но мне кажется, что там есть более важные вещи, типа
"почему, важнее, чем как"