Sistema autónomo (software)


En informática , el sistema autónomo (SCS) es un enfoque de arquitectura de software que se centra en una separación de la funcionalidad en muchos sistemas independientes, lo que hace que el sistema lógico completo sea una colaboración de muchos sistemas de software más pequeños. [1]

Las implementaciones [2] crean sistemas más grandes utilizando este enfoque, en particular aplicaciones web. Hay muchos estudios de caso y más enlaces disponibles. [3]

Si bien los sistemas autónomos son similares a los microservicios, existen diferencias: un sistema generalmente contendrá menos SCS que microservicios. Además, los microservicios pueden comunicarse con otros microservicios, incluso de forma sincrónica. SCS prefiere ninguna comunicación o comunicación asincrónica. Los microservicios también pueden tener una interfaz de usuario separada a diferencia de los SCS que incluyen una interfaz de usuario. [4]