Samostatný systém (software) - Self-contained system (software)
![]() | tento článek potřebuje další citace pro ověření.Prosinec 2015) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
v výpočetní, samostatný systém (SCS) je a softwarová architektura přístup, který se zaměřuje na oddělení funkčnosti do mnoha nezávislých systémů, čímž se celý logický systém stává spoluprací mnoha menších softwarových systémů.[1]
Samostatné charakteristiky systému
SCS mají určité vlastnosti:
- Každý SCS je samostatná webová aplikace.
- Každý SCS je vlastněn jedním týmem.
- Komunikace s jinými SCS nebo systémy třetích stran je asynchronní, kdykoli je to možné.
- SCS může mít volitelné servisní API.
- Každý SCS musí obsahovat data a logiku.
- SCS by měl zpřístupnit své funkce koncovým uživatelům prostřednictvím vlastního uživatelského rozhraní.
- Aby se zabránilo těsnému propojení, SCS by neměl sdílet žádný obchodní kód s jinými SCS.
- Sdílená infrastruktura by měla být snížena, aby se zvýšila dostupnost a snížilo propojení.
Implementace[2] pomocí tohoto přístupu vytvářet větší systémy - zejména webové aplikace. Existuje mnoho případových studií a dalších odkazů.[3]
Samostatné systémy a mikroslužby
Zatímco samostatné systémy jsou podobné mikroslužby existují rozdíly: Systém bude obvykle obsahovat méně SCS než mikroslužby. Mikroslužby také mohou komunikovat s jinými mikroslužbami - dokonce synchronně. SCS preferuje žádnou komunikaci nebo asynchronní komunikaci. Microservices mohou mít také samostatné uživatelské rozhraní na rozdíl od SCS, které obsahují uživatelské rozhraní.[4]
Používání
Existuje poměrně málo známých použití SCS - např. u Otta[5] a Galeria Kaufhof.[6]
Reference
![]() | Tento počítačový článek je pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |