Гибкое приложение


Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

Гибкое приложение является результатом парадигм сервис-ориентированной архитектуры и гибкой разработки . Agile-приложение отличается от обычных приложений тем, что представляет собой слабосвязанный набор сервисов с несвязанным уровнем оркестровки , легко модифицируется для удовлетворения меняющихся потребностей бизнеса и масштабируется по дизайну.

Используя парадигмы разработки гибких приложений , можно создать набор сервисов для работы с конкретными функциональными компонентами бизнеса. Эти службы могут быть предоставлены с использованием любого из стандартных протоколов связи, включая веб-службы. Хорошо разработанное Agile-приложение стандартизирует общий протокол связи и общую модель данных. Затем сервисы можно организовать с помощью отдельного уровня для реализации бизнес-логики. [1] В отрасли существует множество инструментов от разных поставщиков (IBM, [2] Intel [3] и т. д.), которые могут поддерживать уровень оркестровки [ нужна ссылка ] .

Раздельный характер Agile-приложений позволяет обеспечить отказоустойчивость и масштабируемость . Например, масштабируемость решается путем сосредоточения внимания группы контроля качества на наборе сервисов, которые вызывают узкое место, а не на попытках решить проблему масштабируемости для всей системы, что может оказаться гораздо более серьезной проблемой. Точно так же отказоустойчивость может быть достигнута за счет развертывания нескольких экземпляров службы. Если одна служба выходит из строя, другой экземпляр может взять на себя нагрузку. Для служб без сохранения состояния это может привести к постоянной доступности.

Следуя парадигме гибкой разработки, каждая единица цикла разработки может быть сосредоточена на одном сервисе. Более того, несколько таких циклов разработки могут выполняться параллельно, что ускоряет завершение разработки.

Agile — это средство реагирования, основанное на настройке, а не на стабильном производстве или стандартизации.

использованная литература

  1. ^ Эрл, Томас (2005). Сервис-ориентированная архитектура: концепции, технологии и дизайн . Прентис Холл . ISBN 0-13-185858-0.
  2. Викискладе есть медиафайлы по теме IBM Cloud Orchestrator .
  3. ^ «Вопросы реализации уровня оркестрации SDN» (PDF) .

дальнейшее чтение

Смотрите также