реализацией общепринятой концепции контрактов, ориентированных на потребителя. Контракты, ориентированные на потребителя (consumer-driven contracts, CDC) (https://martinfowler.com/articles/consumerDrivenContracts.html)
тестирует параметры интеграционной архитектуры с помощью Pact (https://docs.pact.io/), инструмента, который позволяет проводить кросс-сервисное интеграционное тестирование для проверки точек интеграции
Команда проверяет структуру и другие параметры новой спецификации с помощью Spectral (https://stoplight.io/open-source/spectral) и OpenAPI.Tools (https://openapi.tools/).
Архитектор, стремящийся создавать эволюционную архитектуру, должен следить, чтобы команда в первую очередь выбирала решения, способствующие эволюционности, или находить способы поощрить подобную модель.
Вместо этого в непрерывной доставке используется время цикла: время от начала до завершения единицы работы, которой в данном случае является разработка продукта. Отсчет времени цикла стартует, когда разработчик начинает работать над новой функцией, и заканчивается, когда эта функция запускается на продакшен. Цель времени цикла — измерить эффективность разработки; сокращение времени цикла — одна из ключевых целей непрерывной доставки.
если выпуск релизов в компании представляет собой формальный процесс, требующий большого количества специальных действий, шансы на создание эволюционной архитектуры уменьшаются.