Skip to main content

¿Qué es la tecnología push?

En el mundo de los protocolos informáticos, existen múltiples métodos para compartir datos entre computadoras. La tecnología Push es un ejemplo de un protocolo que permite al usuario la posibilidad de suscribirse a la información, que luego se envía a su computadora en función de los eventos. Esta tecnología es uno de los muchos tipos de protocolos que pueden satisfacer necesidades comerciales específicas relacionadas con la recopilación y recepción de información.

El arte de la arquitectura del sistema incluye el diseño de modelos apropiados para adaptarse a las necesidades comerciales específicas dentro de una aplicación informática. Estos modelos incluyen los protocolos para dar cuenta de eventos, procesamiento asíncrono y sincrónico, así como modelos de publicación y suscripción. La tecnología de inserción de servidor es un ejemplo de un modelo de publicación y suscripción en el que el usuario recibirá actualizaciones periódicas de información.

Muchos sistemas de correo electrónico utilizan lo que normalmente se conoce como tecnología de envío de correo electrónico. Este es el tipo de tecnología que se implementa regularmente con la mayoría de los dispositivos de asistente digital personal (PDA) para recibir actualizaciones de correo electrónico en un horario de intervalo. Cuando se reciben nuevos correos electrónicos en la casilla del servidor de correo electrónico central, se desembolsan a los dispositivos de correo electrónico suscritos de una manera más elegante.

Con el uso generalizado de la tecnología push, es relativamente fácil implementar este enfoque dentro de una aplicación. El requisito principal es crear un servidor central que gestione y mantenga a las partes suscritas para eventos y tareas específicos. Este administrador notificará a los suscriptores cuando ocurra un evento y publicará la información que se suscribió al usuario, con solo presionar la información.

El modelo de publicación y suscripción tiene muchos beneficios, incluida la eliminación de la necesidad de un ping o extracción constante de todos los suscriptores. Antes de la creación de la tecnología push, un usuario necesitaría solicitar constantemente nuevos datos del servidor. Este ping para nuevos datos se basaría en una variable de tiempo especificada. La tecnología Push permite a un servidor central el control total de cuándo se envían los datos a los suscriptores, lo que crea una implementación más eficiente de la solución.

Otro ejemplo de la tecnología push es el uso de feeds de cotizaciones en Internet. Este feed de tipo de sindicación realmente simple (RSS) se basa en el modelo de publicación y suscripción. En este ejemplo, un usuario se suscribe al ticker de stock e ingresa el stock que desea rastrear. Cada vez que cambia el precio de las acciones, se envían actualizaciones al usuario con el precio recién definido.