Você precisa transmitir atualizações de preços ao vivo do seu serviço para dezenas de milhares de clientes conectados. Clientes que se desconectam temporariamente não precisam receber mensagens perdidas. Qual abordagem você deve usar com o Azure Cache for Redis?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Publicar atualizações em um canal Redis Pub/Sub (por exemplo, prices) e fazer com que os clientes SUBSCRIBE ou PSUBSCRIBE (por exemplo, prices.*); aceitar que as mensagens não são enfileiradas para clientes desconectados..
Por que esta é a resposta
A abordagem correta é usar o Pub/Sub do Redis. Este mecanismo é ideal para transmitir mensagens em tempo real para múltiplos assinantes, como as atualizações de preços. A natureza do Pub/Sub é "fire-and-forget", o que significa que as mensagens não são armazenadas para clientes desconectados, alinhando-se perfeitamente com o requisito de que clientes temporariamente desconectados não precisam receber mensagens perdidas. Redis Streams com grupos de consumidores seria uma opção se as mensagens perdidas precisassem ser entregues, pois eles fornecem durabilidade e a capacidade de ler mensagens históricas. Notificações de keyspace para eventos set não são o método apropriado para transmitir atualizações de preços, pois são projetadas para observar mudanças nas chaves do Redis, não para um sistema de mensagens de transmissão. A persistência AOF (Append Only File) é para durabilidade dos dados do Redis, não para enfileirar mensagens para clientes desconectados em um cenário de Pub/Sub.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão