Гибкое приложение - Agile application

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

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

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

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

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

Рекомендации

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

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

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