Visão geral do SignalR

Concluído

O Azure SignalR Service simplifica o processo de acrescentar a funcionalidade Web de tempo real a aplicações através de HTTP. Essa funcionalidade em tempo real permite que o serviço envie atualizações de conteúdo para clientes conectados, como um aplicativo Web ou móvel de página única. Como resultado, os clientes são atualizados sem a necessidade de sondar o servidor ou enviar novas solicitações HTTP para atualizações. Qualquer cenário que exija o envio de dados do servidor para o cliente em tempo real pode usar o Serviço Azure SignalR. Os recursos tradicionais em tempo real que geralmente exigem sondagem de um servidor também podem usar o Serviço Azure SignalR.

O Serviço Azure SignalR pode ser facilmente integrado com outros serviços do Azure, abrindo outros cenários possíveis. Por exemplo, o Azure Functions pode usar a API REST para enviar notificações por push para o Serviço Azure SignalR, que envia dados por push para clientes conectados em tempo real. Usado em conjunto com o Hub IoT, o Serviço Azure SignalR pode permitir que dados de sensores em tempo real sejam transmitidos a clientes conectados para dar suporte a cenários de monitoramento em tempo real.

Os cenários em tempo real geralmente vêm com fluxos de dados de alta frequência e grandes quantidades de conexões simultâneas entre o cliente e o servidor. Eles exigem uma configuração de infraestrutura não trivial para colocar a funcionalidade em funcionamento em escala. Fazer isso em escala é extremamente difícil e geralmente requer lógica específica do aplicativo em várias camadas de rede. O Serviço Azure SignalR lida com esses problemas para que você possa se concentrar na lógica do aplicativo que oferece experiências conectadas em tempo real. Você pode dimensionar a funcionalidade em tempo real dinamicamente, pagando apenas pelo que usar. O serviço também herda os recursos do SignalR para conexões persistentes em vários transportes.

O Serviço Azure SignalR tem sido usado em uma ampla variedade de setores, para qualquer tipo de aplicativo que exija atualizações de conteúdo em tempo real. Aqui estão alguns cenários de exemplo que são bons para usar o Serviço Azure SignalR:

  • Atualizações de dados de alta frequência: jogos, votação, votação, leilão
  • Painéis e monitoramento: painel da empresa, dados do mercado financeiro, atualização instantânea de vendas, quadro de líderes de jogos multijogador e monitoramento de IoT
  • Chat: sala de chat ao vivo, bot de chat, suporte ao cliente on-line, assistente de compras em tempo real, messenger, bate-papo no jogo e assim por diante
  • Localização em tempo real no mapa: Rastreamento logístico, rastreamento de status de entrega, atualizações de status de transporte, aplicativos de GPS
  • Anúncios segmentados em tempo real: ofertas e anúncios push personalizados em tempo real, anúncios interativos
  • Aplicativos colaborativos: aplicativos de coautoria, quadro de comunicações e software de reunião de equipe
  • Notificações push: rede social, e-mail, jogo, alerta de viagem
  • Transmissão em tempo real: transmissão de áudio/vídeo ao vivo, legendas ao vivo, tradução, transmissão de eventos/notícias
  • IoT e dispositivos conectados: métricas de IoT em tempo real, controle remoto, status em tempo real e rastreamento de localização
  • Automação: gatilho em tempo real a partir de eventos upstream

Para seu caso de uso de turbina eólica, a camada de comunicação entre os dados da turbina eólica ADT e seu dispositivo de realidade mista usa o serviço Azure SignalR e um cliente SignalR incorporado no aplicativo de realidade mista.