Arquitectura Cliente-Servidor

Descripción

Mapa Mental sobre Arquitectura Cliente-Servidor, creado por Leonardo Torres el 26/09/2022.
Leonardo Torres
Mapa Mental por Leonardo Torres, actualizado hace más de 1 año
Leonardo Torres
Creado por Leonardo Torres hace casi 2 años
5
0

Resumen del Recurso

Arquitectura Cliente-Servidor
  1. El proveedor es un servidor que brinda una serie de servicios o recursos los cuales son consumido por el Cliente.
    1. existen variantes donde hay clientes que se conectan a múltiples servidores para funcionar, tal es el caso de los navegadores, los cuales, para consultar cada página establece una conexión a un servidor diferentes, pero al final es Cliente-Servidor
      1. Como se estrucutua
        1. es normal tener 3 artefactos, el Cliente, el Servidor y una tercera librería que contiene Objetos comunes entre el servidor y el cliente, esta librería tiene por lo general los Objetos de Entidad, DTO, interfaces y clases base que se usan para compartir la información, es decir, objetos que se utilizan en las dos aplicaciones y se separan para no repetir código
        2. Ventajas
          1. Centralización: El servidor fungirá como única fuente de la verdad, lo que impide que los clientes conserven información desactualizada.
            1. Seguridad: El servidor por lo general está protegido por firewall o subredes que impiden que los atacantes pueden acceder a la base de datos o los recursos sin pasar por el servidor.
              1. Fácil de instalar (cliente): El cliente es por lo general una aplicación simple que no tiene dependencias, por lo que es muy fácil de instalar.
                1. Separación de responsabilidades: La arquitectura cliente-servidor permite implementar la lógica de negocio de forma separada del cliente.
                  1. Portabilidad: Una de las ventajas de tener dos aplicaciones es que podemos desarrollar cada parte para correr en diferentes plataformas, por ejemplo, el servidor solo en Linux, mientras que el cliente podría ser multiplataforma.
                  2. Desventajas
                    1. Actualizaciones (clientes): Una de las complicaciones es gestionar las actualizaciones en los clientes, pues puede haber muchos terminales con el cliente instalado y tenemos que asegurar que todas sean actualizadas cuando salga una nueva versión.
                      1. Concurrencia: Una cantidad no esperada de usuarios concurrentes puede ser un problema para el servidor, quien tendrá que atender todas las peticiones de forma simultánea, aunque se puede mitigar con una estrategia de escalamiento
                        1. Si el servidor se cae, todos los clientes quedarán totalmente inoperables.
                          1. Los protocolos más utilizados para establecer comunicación entre el cliente y el servidor suelen ser de bajo nivel, como Sockets, HTTP, RPC, etc.
                          2. Cliente-Servidor es uno de los estilos arquitectónicos distribuidos más conocidos, el cual está compuesto por dos componentes, el proveedor y el consumidor. El proveedor es un servidor que brinda una serie de servicios o recursos los cuales son consumido por el Cliente.
                            Mostrar resumen completo Ocultar resumen completo

                            Similar

                            MAPA MENTAL SISTEMA CLIENTE-SERVIDOR
                            Verónica Barros Villa
                            Test Asociado al Reading "extract from a novel"
                            Diego Santos
                            Criterios generales de evaluación de la Selectividad: Comentarios de Texto
                            maya velasquez
                            QUÍMICA, PASAPALABRA...
                            JL Cadenas
                            Fichas de Inglés para la Prepa Abierta
                            Raúl Fox
                            Fichas de Grandes Filósofos
                            maya velasquez
                            PARASITOLOGÍA
                            Juanxito Sardine
                            Campos o áreas de la psicología
                            Melina Contreras
                            RESOLUCIÓN DE CONFLICTOS
                            Kelly Maria
                            OBLIGACIÓN DE DETENER
                            juanbanogranell
                            DERECHO ADMINISTRATIVO II
                            Alfonso Tester