Автономная система (программное обеспечение)

редактировать

В вычислениях, автономная система (SCS) - это подход архитектуры программного обеспечения, который фокусируется на разделение функциональности на множество независимых систем, в результате чего целостная логическая система является результатом сотрудничества множества небольших программных систем.

Содержание
  • 1 Характеристики автономной системы
  • 2 Автономные системы и микросервисы
  • 3 Использование
  • 4 Ссылки
Характеристики автономной системы

SCS имеют определенные характеристики:

  1. Каждая SCS является автономным веб-приложением.
  2. Каждая SCS принадлежит одной команде.
  3. Обмен данными с другими SCS или сторонними системами по возможности является асинхронным.
  4. SCS может иметь дополнительный сервисный API.
  5. Каждый SCS должен включать данные и логику.
  6. SCS должен сделать свои функции доступными для конечных пользователей с помощью собственного пользовательского интерфейса.
  7. Чтобы избежать тесной связи SCS не должны разделять бизнес-код с другими SCS.
  8. Общая инфраструктура должна быть уменьшена, чтобы повысить доступность и уменьшить взаимосвязь.

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

Автономные системы и микросервисы

Хотя автономные системы похожи на микросервисы, есть различия: система будет обычно содержат меньше SCS, чем микросервисы. Также микросервисы могут связываться с другими микросервисами - даже синхронно. SCS предпочитает отсутствие связи или асинхронную связь. Микросервисы также могут иметь отдельный пользовательский интерфейс, в отличие от SCS, который включает пользовательский интерфейс.

Использование

Существует довольно много известных способов использования SCS, например в Otto и Galeria Kaufhof.

Ссылки

.

Последняя правка сделана 2021-06-07 09:22:28
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте