Второй же уровень вполне можно отдать на откуп команд. Главное условие — инженерные/архитектурные решения, принимаемые на этом уровне не должны нарушать целостность общего решения, выходить за рамки задаваемых ограничений. В рамках отдельных команд/сервисов (привет, закон Конвея) вполне могут приниматься решения о процессе разработки, по используемым фреймворкам и языкам программирования, по инструментам разработки и способам хранения данных. Например, на уровне макро-архитектуры может быть зафиксирован список из 10 баз данных, которые могут быть использованы и команды вправе самостоятельно принимать решение о том, какая база у них будет, без лишних согласований.
Второй же уровень вполне можно отдать на откуп команд. Главное условие —…
Из этого канала
- #135Получается такая аккуратная картинка, которая достаточно неплохо встраивается…
Получается такая аккуратная картинка, которая достаточно неплохо встраивается в текущие процесссы любой организации от стартапа до very big enterprise.
- #136Старенькая статья «Why Netflix Moved to a Microservices Architecture»…
Старенькая статья «Why Netflix Moved to a Microservices Architecture»…
- #137Продолжим тему истории компаний, на этот раз — SoundCloud. Объемная и…
Продолжим тему истории компаний, на этот раз — SoundCloud. Объемная и достаточно детальная статья:…
- #133Если копнуть глубже и посмотреть очень схематично на визуализацию…
Если копнуть глубже и посмотреть очень схематично на визуализацию микросервисной архитектуры, то мы увидим, что вполне возможно выделить два уровня.
- #132Адаптированный цикл выглядит так. Есть цель, а есть ASR, NFR(QA), принципы и…
Адаптированный цикл выглядит так. Есть цель, а есть ASR, NFR(QA), принципы и ограничения в поддержку этой бизнес-ценности. Они ограничивают целевое решение.