¿Qué es un servidor de aplicaciones y en qué se diferencia de un servidor web?

¿Qué es un servidor de aplicaciones?

Un servidor de aplicaciones o, en breve, un SERVIDOR DE APLICACIONES es una combinación de hardware y software de una computadora en una red (tal vez restringida para aumentar la seguridad) que proporciona la lógica de negocios para una aplicación.

¿Qué es un servidor Web?

Un servidor web o servidor de Internet es una combinación de hardware y software de una computadora en un sistema que entrega contenido o servicios a los usuarios finales a través de Internet e Intranet mediante HTTP, HTTPS, FTP y otros protocolos.

En una arquitectura de tres niveles (como la imagen a continuación), el servidor web recibirá todas las solicitudes del usuario y reenviará solo las solicitudes de negocios al servidor de aplicaciones.

Los activos estáticos (como CSS, JS, imágenes comunes) se servirán desde su propio servidor web. El uso de Load Balancer es distribuir la carga entre múltiples servidores de aplicaciones. El servidor de aplicaciones será responsable únicamente de las solicitudes comerciales (como inicio de sesión, obtención de detalles, etc.). El servidor de bases de datos tendrá los datos que manejan los negocios.

Tenga en cuenta que solo se puede acceder al servidor de aplicaciones a través del servidor web, al servidor de bases de datos solo se puede acceder mediante el servidor de aplicaciones. Esta arquitectura se utiliza para aumentar la seguridad de la aplicación.

More Interesting

¿Cómo una colisión de certificado https SHA-1 hace que un sitio web sea inseguro?

¿Cuál es la mejor manera para que un principiante comience a aprender Ruby on Rails?

¿Cómo es ser un desarrollador front-end para un sistema operativo que no es Unix como Windows?

¿Cuál de estas implementaciones de diseño de materiales debería usar si planeo desarrollar una interfaz de usuario web con Angular 2?

¿Cuál es la diferencia entre tener un en el archivo HTML y tener el código JavaScript en la pestaña JS.script?

¿Cuál es la forma más fácil de desarrollar un sitio web? ¿Cuáles son las herramientas utilizadas?

¿Debería centrarme en aprender un marco de aplicación, como Ruby on Rails, o un marco de trabajo de JavaScript, como AngularJS?

Si fuera a comenzar hoy para aprender y construir un sitio web de comercio electrónico, ¿qué idiomas usaría para el front-end, el backend y la base de datos?

¿Por qué necesito escribir HTML dentro del código React?

¿Hay páginas web o estudios que hayan cambiado la forma en que ves el mundo? Un ejemplo es que hay rubias en todas las razas y en todos los continentes.

¿Un fondo negro del sitio web ahorra energía en comparación con uno blanco?

¿Es mejor aprender Python en línea o a través de un maestro? Si está en línea, ¿cuál es un buen sitio de tutoría?

¿Qué grandes empresas están utilizando Lucene?

¿Cuáles son las desventajas de depurar Node.js? ¿Vale la pena aprender Node.js si es difícil de depurar?

¿Qué lenguaje de programación es mejor para la programación web?