Эта книга про software architecture, и даже скорее про распределённые системы. Что ещё рассказать про неё? Здесь Нил Форд в очередной раз выдаёт своё задротство. Значит, что нам рассказывается из интересных понятий:
- архитектурный квант - неважно как поделены сервисы, пока они привязаны к одним и тем же данных в рамках одной и той же базы (представления), то мы остаёмся в монолите
- помимо связности между компонентами - важен их размер. в хорошей системе, все компоненты должны быть приблизительно равны
- статический и динамический каплинг надо считать и брать под контроль с помощью автоматизации и observability, а вот семантический каплинг - вот где нас ждут основные трудности
Рекомендую прочитать книгу полностью, но только первую половину или две трети. В тот момент когда книга заходит на территорию аналитики, то она теряет значимость в организации данных.
Цитаты
- 202407180931: static and dymanic coupling
- 202408081304: architecture story vs techdebt
- 202408081305: identify and size components
- 202408081306: have consistent component size
- 202412161311: granularity disintegrators
- 202412161315: integration factors
- 202412170925: write everything twice (in distributed systems)
- 202412201317: model semantics closely to implementation