¿Qué es un sistema distribuido?

Un sistema distribuido es un sistema de software construido en la red. Es precisamente por las características del software que los sistemas distribuidos tienen un alto grado de cohesión y transparencia. Por tanto, la diferencia entre redes y sistemas distribuidos radica más en el software de alto nivel (especialmente el sistema operativo) que en el hardware. Cohesión significa que cada nodo de distribución de bases de datos es altamente autónomo y tiene un sistema de gestión de bases de datos local. Transparencia significa que cada nodo de distribución de la base de datos es transparente para la aplicación del usuario y no se puede ver si es local o remoto. En un sistema de base de datos distribuida, los usuarios no sienten que los datos están distribuidos, es decir, los usuarios no necesitan saber si la relación está dividida, si hay réplicas, en qué sitio se almacenan los datos y en qué sitio se realiza la transacción. ejecutado en.

Como sugiere el nombre, un sistema distribuido consiste en estructurar la capa de aplicación, la capa de datos u otras partes del sistema en una forma distribuida (tanto física como lógica) (generalmente una malla). Los sistemas distribuidos suelen estar diseñados para mejorar la escalabilidad, la estabilidad y la eficiencia de ejecución del sistema. Por ejemplo, los juegos en línea suelen ser sistemas distribuidos y las llamadas "zonas" que contienen son subrutinas en el sistema de distribución. De hecho, una base de datos distribuida también se puede llamar sistema distribuido. La capa de persistencia de datos es distribuida (los datos existen en diferentes bases de datos y pueden interactuar entre sí. Existe un sistema de gestión integrado para mantener la integridad y precisión de los datos).

Por lo tanto, el sistema distribuido es más exactamente un concepto de arquitectura de sistema, no una tecnología.