Автономная система (программное обеспечение)
Эта статья нуждается в дополнительных цитатах для проверки . ( декабрь 2015 г. ) |
В вычислительной технике автономная система (SCS) — это подход к архитектуре программного обеспечения , который фокусируется на разделении функциональности на множество независимых систем, что делает полную логическую систему совместной работой многих более мелких программных систем. [1]
Характеристики автономной системы
[ редактировать ]СКС имеют определенные характеристики:
- Каждый SCS представляет собой автономное веб-приложение.
- Каждый СКС принадлежит одной команде.
- Связь с другими СКС или сторонними системами по возможности асинхронна.
- SCS может иметь дополнительный сервисный API.
- Каждая SCS должна включать в себя данные и логику.
- SCS должен сделать свои функции доступными для конечных пользователей благодаря собственному пользовательскому интерфейсу.
- Чтобы избежать жесткой связи, SCS не должен использовать общий бизнес-код с другими SCS.
- Общая инфраструктура должна быть сокращена, чтобы повысить доступность и уменьшить связанность.
Реализации [2] с помощью этого подхода создавайте более крупные системы, в частности веб-приложения. Есть много тематических исследований [3] и дополнительные ссылки доступны. [4]
Автономные системы и микросервисы
[ редактировать ]Хотя автономные системы похожи на микросервисы, между ними есть и различия: система обычно содержит меньше SCS, чем микросервисы. Также микросервисы могут взаимодействовать с другими микросервисами – даже синхронно. SCS предпочитает отсутствие связи или асинхронную связь. Микросервисы также могут иметь отдельный пользовательский интерфейс в отличие от SCS, включающего пользовательский интерфейс. [5]
Использование
[ редактировать ]Существует довольно много известных вариантов использования SCS – например, в Отто, [6] Галерея Кауфхоф , [7] и Кюне+Нагель. [8]
Ссылки
[ редактировать ]- ^ «Веб-сайт автономных систем» .
- ^ «Кодецентрический блог» . 12 января 2015 г.
- ^ «Кейсы на сайте СКС» . scs-architecture.org . Проверено 1 августа 2023 г.
- ^ «Ссылки на сайте СКС» .
- ^ «Веб-сайт автономных систем: SCS против микросервисов» .
- ^ «Принципы архитектуры (использовались при разработке магазина Отто)» .
- ^ «Блог Кауфхоф» .
- ^ «От монолита к микросервисам» . kuehne-nagel.github.io . Проверено 1 августа 2023 г.