Comments 12
а что будет если слово "клетка" заменить на "модуль"
Мне не понятно, чем новое понятие “клетка” отличается от уже существующего понятия “архитектурный квант”, введенного Нилом Фордом. В чем заключается принципиальная разница между ними?
Или "актор" (https://ru.wikipedia.org/wiki/Модель_акторов) ?
Я-бы предложил приравнять клетку к домену! :-)
И тогда, мы получаем чудесное описание DDD.
Позвольте ответить сразу всем )
Конечно, вы абсолютно правы - можно заменить термин клетка на любое другое слово, если это не меняет суть. Суть клетки - это единый элемент деплоя, которой объединяет в себе сразу и микросервис, и базу данных, и его инфраструктурные вещи такие как средства логирования, мониторинги и пр. Причём, если bounded context достаточно сложный, то микросервисов в одной клетке может быть больше одного.
Рекомендую ещё посмотреть это доклад: https://www.youtube.com/watch?v=kJECSpVwM7Q
Ну, то есть, в каждой клетке свой независимый экземпляр observability стека?
Автоматически разворачиваются отдельные экземпляры ELK, Victoria Metrics, Jaeger, в отдел безопасности летит очередной алерт о невозможности централизованного сбора данных, а в отдел HR отправляется заявка на набор новой команды сопровождения и поддержки этой "клетки" ))
Мода последних 10 лет. Любой успешно +-обкатанный шаблон обязательно назвать термином. И что вот гляньте через год - статьи про то что клетки это бест пректис.
Обычная soa.
А сложность чего и по сравнению с чем?
Клеточная архитектура