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á.
Tópicos de FIFO de alta taxa de transferência no Amazon SNS gerenciam com eficiência a alta taxa de transferência de mensagens, mantendo uma ordem estrita de mensagens, garantindo confiabilidade e escalabilidade para aplicativos que processam várias mensagens. Essa solução é ideal para cenários que exigem throughput alto e entrega ordenada de mensagens. Para melhorar a taxa de transferência de mensagens usando tópicos FIFO de alta taxa de transferência, é recomendável aumentar o número de grupos de mensagens. Para obter mais informações sobre cotas de mensagens de alta taxa de transferência, consulte as cotas de serviço do Amazon SNS no. Referência geral da Amazon Web Services
Casos de uso de alta taxa de transferência para tópicos FIFO do Amazon SNS
Os casos de uso a seguir destacam as diversas aplicações de tópicos de FIFO de alto rendimento, mostrando sua eficácia em todos os setores e cenários:
-
Processamento de dados em tempo real: aplicativos que lidam com fluxos de dados em tempo real, como processamento de eventos ou ingestão de dados de telemetria, podem se beneficiar de tópicos de FIFO de alto rendimento para lidar com o fluxo contínuo de mensagens e, ao mesmo tempo, preservar sua ordem para uma análise precisa.
-
Processamento de pedidos de comércio eletrônico: em plataformas de comércio eletrônico em que manter a ordem das transações do cliente é fundamental, os tópicos de FIFO de alto rendimento garantem que os pedidos sejam entregues sequencialmente e sem atrasos, mesmo durante os períodos de pico de compras.
-
Serviços financeiros: instituições financeiras que lidam com dados comerciais ou transacionais de alta frequência dependem de tópicos de FIFO de alto rendimento para processar dados e transações de mercado com latência mínima, ao mesmo tempo em que cumprem os rígidos requisitos regulatórios para pedidos de mensagens.
-
Streaming de mídia: plataformas de streaming e serviços de distribuição de mídia utilizam tópicos FIFO de alto rendimento para gerenciar a entrega de arquivos de mídia e conteúdo de streaming, garantindo experiências de reprodução suaves para os usuários e mantendo a ordem correta de entrega do conteúdo
Partições e distribuição de dados para alta taxa de transferência para tópicos FIFO do Amazon SNS
Com tópicos de alta taxa de transferência, o Amazon SNS distribui dados de tópicos FIFO entre partições. Uma partição é uma alocação de capacidade para um tópico que é replicada automaticamente em várias zonas de disponibilidade em um. Região da AWS Você não gerencia partições. Em vez disso, o Amazon SNS gerencia automaticamente as partições em seu nome, com base na taxa de entrada.
Para tópicos de FIFO, o Amazon SNS modifica o número de partições em um tópico nas seguintes situações:
-
Se a taxa de publicação atual se aproximar ou exceder o que as partições existentes podem suportar, partições adicionais serão alocadas até que o tópico atinja a cota regional. Para obter informações sobre cotas, consulte as cotas de serviço do Amazon SNS no. Referência geral da Amazon Web Services
-
Se as partições atuais tiverem baixa utilização, o número de partições poderá ser reduzido.
O gerenciamento de partições ocorre automaticamente em segundo plano e é transparente para as aplicações. Seu tópico e suas mensagens estão sempre disponíveis.
nota
A limitação temporária da API de publicação pode ocorrer se você aumentar repentinamente e significativamente o tráfego para seu tópico enquanto envia várias vezes o volume normal. Essa limitação pode durar até a duração da janela de desduplicação, enquanto o tópico se expande para acomodar o aumento do tráfego.
Distribuindo dados por grupo de mensagens IDs
Ao publicar uma mensagem em um tópico FIFO, o Amazon SNS usa o valor do ID do grupo de mensagens de cada mensagem como entrada para uma função hash interna. O valor de saída da função hash determina qual partição processa a mensagem; um ou mais grupos de mensagens IDs podem ser manipulados por uma determinada partição.
nota
O Amazon SNS é otimizado para distribuição uniforme de itens nas partições de um tópico FIFO, independentemente do número de partições. AWS recomenda que você use um grupo de mensagens IDs que pode ter um grande número de valores distintos.
Habilite uma alta taxa de transferência em seu tópico FIFO do Amazon SNS
Por padrão, os tópicos FIFO do Amazon SNS são configurados para desduplicação em nível de tópico. Isso é controlado pelo atributo de tópico FifoThroughputScope
definido como Topic
e tem cotas de taxa de transferência mais restritas. Consulte as cotas de serviço do Amazon SNS no. Referência geral da Amazon Web Services
Para habilitar uma alta taxa de transferência para seu tópico FIFO do Amazon SNS, FifoThroughputScope
atualize o atributo para. MessageGroup
Essa alteração pode ser feita por meio do console ou usando o SDK AWS CLI e também pode ser definida durante a criação do tópico, o que o Amazon SNS recomenda para a melhor experiência do cliente e para reduzir as chances de seu tópico ser limitado.
Importante
Depois de habilitar um tópico FifoThroughputScope
paraMessageGroup
, ele não pode ser revertido para a Topic
taxa de transferência.
Ative o modo de alta taxa de transferência para qualquer fila FIFO do Amazon SQS inscrita
Ao publicar em seu tópico FIFO do Amazon SNS com alta taxa de transferência habilitada e uma ou mais filas FIFO do Amazon SQS estarem inscritas, é recomendável que você habilite a alta taxa de transferência em suas filas FIFO do Amazon SQS para permitir que seu tópico FIFO de alto rendimento do Amazon SNS seja entregue sem problemas. Para obter mais informações, consulte Alta taxa de transferência para filas FIFO no Guia do desenvolvedor do Amazon Simple Queue Service.