O que é a tecnologia Push?
No mundo dos protocolos de computador, existem vários métodos de compartilhamento de dados entre computadores. A tecnologia push é um exemplo de protocolo que permite ao usuário assinar informações, que depois são enviadas ao computador com base em eventos. Essa tecnologia é um dos muitos tipos de protocolos que podem satisfazer necessidades de negócios específicas ao reunir e receber informações.
A arte da arquitetura do sistema inclui o design de modelos apropriados para atender às necessidades comerciais específicas de um aplicativo de computador. Esses modelos incluem os protocolos para contabilizar eventos, processamento assíncrono e síncrono, bem como modelos de publicação e assinatura. A tecnologia push do servidor é um exemplo de modelo de publicação e assinatura em que o usuário receberá atualizações periódicas de informações.
Muitos sistemas de email usam o que normalmente é chamado de tecnologia de envio de email. Esse é o tipo de tecnologia que é implementada regularmente com a maioria dos dispositivos de assistente digital pessoal (PDA) para receber atualizações de email em um intervalo de tempo. Quando novos emails são recebidos na caixa do servidor de email central, eles são desembolsados para os dispositivos de email assinantes de uma maneira mais elegante.
Com o uso convencional da tecnologia push, é relativamente fácil implementar essa abordagem em um aplicativo. O principal requisito é criar um servidor central que gerencie e mantenha as partes inscritas para eventos e tarefas específicos. Esse gerente notificará os assinantes quando ocorrer um evento e publicará as informações que foram assinadas de volta ao usuário, pressionando as informações.
O modelo de publicação e assinatura tem muitos benefícios, incluindo a remoção da necessidade de um ping ou de um puxão constante de todos os assinantes. Antes da criação da tecnologia push, o usuário precisaria solicitar constantemente novos dados do servidor. Esse ping para novos dados seria baseado em uma variável de tempo especificada. A tecnologia Push permite que um servidor central controle total quando os dados são enviados aos assinantes, o que cria uma implementação mais eficiente da solução.
Outro exemplo de tecnologia push é o uso de feeds de cotações na Internet. Esse feed do tipo RSS realmente simples de organização é baseado no modelo de publicação e assinatura. Neste exemplo, um usuário assina o registro de ações e insere o estoque que ele gostaria de rastrear. Sempre que o preço das ações muda, as atualizações são enviadas ao usuário com o preço recém-definido.