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á.
AWS AppSync Events e API Gateway
O AWS AppSync Events e o Amazon API Gateway oferecem ambos uma experiência WebSocket gerenciada para os seus microsserviços.
O AWS AppSync Events oferece uma experiência simplificada para mensagens em tempo real usando um WebSocket. AWS AppSync O Events oferece suporte a mensagens unicast e multicast e um agrupamento flexível de canais em namespaces, com suporte para caracteres curinga. Os microsserviços podem se comunicar entre si de várias maneiras, usando o AWS AppSync Events. Por exemplo, um serviço que recebe dados em tempo real pode transformar e publicar os dados no canal apropriado, onde os assinantes os receberão em tempo real.
O API Gateway também é compatível com APIs WebSocket. Você pode definir integrações com Serviços da AWS, como o AWS Lambda e o Amazon DynamoDB, e configurar expressões de seleção de rotas que são mapeadas para essas integrações. O API Gateway possui rotas especiais que você pode usar para autorizar e gerenciar suas conexões WebSocket. Dependendo das suas necessidades, você pode armazenar informações de conexão WebSocket em um armazenamento de dados como o DynamoDB. Usando essas informações, as mensagens podem ser publicadas em conexões WebSocket específicas por meio de uma API REST, considerando um ID de conexão específico.
Orientação
Use o AWS AppSync Events quando:
-
Você tem vários canais de mensagens agrupados em namespaces e deseja publicar e se inscrever em grupos de canais usando curingas.
-
Suas comunicações ocorrem principalmente entre diferentes sistemas, em vez de entre Serviços da AWS.
Use APIs de WebSocket do API Gateway quando:
-
Você deseja permitir que os clientes tenham conexões persistentes em tempo real com integrações de AWS service (Serviço da AWS).
-
Você mesmo deseja gerenciar conexões WebSocket. Por exemplo, você pode querer permitir que outros sistemas enviem mensagens para um cliente específico após consultar seu ID de conexão.
-
Você deseja usar recursos do API Gateway, como implantações em estágios ou integrações de proxy, ou deseja configurar seus próprios subprotocolos.