¿Uno para todos, o todos para todos?

Compartir en facebook
Compartir en twitter
Compartir en linkedin

Arquitecturas centralizadas y descentralizadas

Seguramente alguna vez has escuchado que “se cae” alguna red social, esto quiere decir, que han dejado de dar servicio. Pero ¿por qué sucede esto? Bueno, pues principalmente se debe a que los servidores en donde se encuentran alojados, o las conexiones a los mismos, NO están trabajando correctamente. Es un problema común en arquitecturas centralizadas, por la forma en cómo trabajan.

Una arquitectura centralizada, se basa principalmente en que todos los clientes se conectan a un servidor central para poder consumir sus datos, servicios, o incluso conectar con otros clientes. Esto supone ventajas como. Facilitar su gestión en un solo punto, este punto central es el único con responsabilidad sobre la decisión, control y gestión de los datos y servicios. Pero también supone desventajas, si algo en este punto central fallara, ten por seguro que el servicio también fallara.

Arquitectura centralizada

Existe la otra alternativa, las redes descentralizadas. A diferencia de las redes centralizadas, todos los nodos gestionaran los datos y el procesamiento de estos. De esta forma, si alguno de ellos fallara, el servicio aun seguiría funcionando, ya que el resto de la red funcionara sin problemas. Sin embargo, una red donde todos los nodos, son iguales, hace más complicada la coordinación.

Arquitectura descentralizada

Redes P2P

Esta idea de una red descentralizada no es algo nuevo, ya tiene tiempo conviviendo entre nosotros. Cuando descargas una película vía Torrent, no descargas realmente la película de algún servidor, lo que descargas realmente, es un archivo .torrent. Un archivo que indicara donde podrás descargar las piezas que conforman esa película entre los diferentes ordenadores de otras personas. Igualmente, cuando tú tienes esas piezas, serán otras personas las que acceder a tu ordenador para obtenerlas. Todos los participantes, actúan dando y recibiendo partes de igual a igual “peer to peer” (P2P). De esta forma, si algún nodo no puede funcionar, no importa, los demás nodos funcionaran en su lugar.

Scroll al inicio