As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Transmissão de dados de aplicativos Real-Time Web sem servidor
Data de publicação: 24 de março de 2021 (Histórico do diagrama)
Essa arquitetura mostra como criar um aplicativo de votação de filmes usando AWS AppSync, AWS Lambda AWS Step Functions, e Amazon DynamoDB. Você pode usar a transmissão em tempo real voltada para o back-end e para o cliente com assinaturas gerenciadas do GraphQL. WebSockets
Transmissão de dados de aplicativos Real-Time Web sem servidor
As etapas a seguir descrevem a arquitetura:
-
O Amazon CloudWatch Events inicia um fluxo de trabalho no Step Functions a cada 60 segundos.
-
O Step Functions aciona o Lambda a cada 10 segundos.
-
O Lambda chama a The Movie DB API para recuperar metadados de um único filme aleatório da lista de filmes mais populares.
-
O Lambda atualiza a tabela Movie, zera os votos atuais e vota positivamente na tabela de classificação na tabela de votos por meio de mutações do GraphQL para. AppSync
-
AppSync atualiza a tabela Movie no DynamoDB com o único filme atual recuperado do Lambda.
-
Todos os clientes conectados inscritos na mutação de back-end veem o mesmo pôster e sinopse do filme atual na tela durante a transmissão.
-
Os clientes votam no filme atual durante uma janela de 10 segundos e podem enviar e receber mensagens de bate-papo em uma sala de bate-papo pública.
-
O Lambda atualiza a tabela de classificação e os votos do filme do cliente por meio de mutações. AppSync
-
A sala de bate-papo pública exibe as mensagens atuais em um pub/sub canal por meio do Resolvedor Local. As mensagens não são mantidas no armazenamento de back-end e somente as novas mensagens são exibidas.
Outras fontes de leitura
Para obter informações adicionais, consulte os seguintes recursos:
Histórico do diagrama
Para ser notificado sobre atualizações nesse diagrama de arquitetura de referência, assine o feed RSS.
| Alteração | Descrição | Data |
|---|---|---|
Publicação inicial | Diagrama de arquitetura de referência publicado pela primeira vez. | 24 de março de 2021 |
nota
Para assinar as atualizações de RSS, você deve ter um plug-in RSS ativado para o navegador que está usando.