Шсп анализ систем
Курс является систематизацией software architecture в прикладном смысле. Он состоит из 4 уроков, каждый из которых раскрывает новые стороны для рассмотрения при построение архитектуры сервиса. Прежде чем переходить к конкретике, хочется отметить философию относительно предмета:
- релятивистское болото - есть несколько здравых точек зрения на одну и ту же проблем
- реактивность мира - большинство действий идёт, как ответ на изменение/событие в мире
- изменчивость мира - принятые решения не выписаны в камне, и должны быть пересмотрены при радикальных изменений
Сами уроки написаны в стиле “бизнес романа”, где мы наблюдаем за принятием решений молодого архитектора Ибрагима. Всё это сверху приправлено шуточками и большим количеством отсылок на мемы. Домашние работы вторят тому, что происходит в уроках, только на других входных данных.
В рамках уроков мы идёт от event storming для сбора требований к domain driven design для выбора характеристик. От выбора к характеристики к набору ограничений от заинтересованных лиц. От ограничений к выбору стиля и баз данных с разбитием сервисов. И, финальная мысль, пытаемся разработать план как перейти со всем этим из схемы “as is” к схеме “to be”. За 4 недели вполне себе можно почувствовать на собственной шкуре работу архитектору.
Полезные мысли, которые почерпнул для себя:
- одна схема не опишет сервис, - как минимум, нужно две: логика (последовательность событий и действий) и схема данных
- core domain charts - для определения сервисов для разработки
- instability сервиса - как отношение входящих и исходящих связей
- планирование через графы, так как процессы распилов это много связных и параллельных процессов
- и ещё много чего, но скорее для меня это было повторение мать учения
Вредные штуки в курсе:
- не считаем деньги, инфраструктуру и людей
- а это такой же набор ограничений как и всё остальное в уроке, и часто бывает так
- проработанных требований, как здесь, в реальной жизни скорее не случится
- во всяком случае в такой полноте
- весь курс немного opinionated мнение про биллинги и вокруг них
- есть ощущение, что курс вообще ради этого (:
Цитатник
- [[202312131541]]: -
- [[202312131614]]: -
- 202312241232: instability сервиса
- [[202312241237]]: где искать ограничения для проекта