domingo, 24 de marzo de 2024

La mala fama de los CGI (web)

La mala fama de los programas Common Gateway Interface (CGI) como forma de procesar programáticamete las peticiones web, se debe principalmente al entorno inoperativo de cierta corporación, que al ser incapaz de mantener en memoria los ejecutables para no realizar un proceso bastante costoso cada vez que se inicia un programa (solo lo hace con las librerías dinámicas), hace que los CGI en su porquería sean muchísimo más lentos que en cualquier otro sistema operativo.

Así que se idearon otras formas de mantener los programas en memoria y aparecieron los servidores de aplicaciones, donde el servidor decide qué librería, que se mantiene siempre en memoria, debe procesar cada petición, le pasa la petición y esta devuelve la respuesta. Así se conseguía reducir la diferencia abismal de rendimiento con los otros entornos.

La versión moderna del servidor de aplicaciones es el conocido como "serverless", donde cada programa tiene su propio servidor. Ahora no se tiene un único servidor y múltiples librerías, ahora se tienen múltiples programas (lo que antes era una librería), cada uno con su servidor. Ahora es el Sistema Operativo el que gestiona las colas de las peticiones en lugar del servidor de aplicaciones.


Copyleft Ender. El presente artículo no tiene finalidad informativa, de creación de opinión pública o de entretenimiento. Tiene como finalidad principal, la enseñanza y la divulgación de experiencias, proyectos, pensamientos y conocimientos del autor. Se permite la copia textual, la traducción y la distribución de este artículo entero en cualquier medio, a condición de que este aviso sea conservado. Se permite la cita. El autor no reclamará ninguna cantidad por el ejercicio de las dos autorizaciones anteriores. No autorizo a ninguna Entidad de Derechos de Autor a reclamar cantidad alguna en mi nombre por el ejercicio de los dos derechos anteriores.

No hay comentarios:

Publicar un comentario