SQS Fifo TPS Limit and Solution

0

Hi, I am building a service which need a queue for sending message from one service to another service. For this i need a FIFO queue but FIFO queue has a API call limit of 3000/sec and with batch of 10 message i can maximum get 30000 message per second. But my Application need more API Call limit as i need around 50k to 60k message per second.

Is this possible by any way that i can achieve this limit with SQS FIFO. Or is there any other solution for this problem?

2 Respostas
0

You can look at using Kinesis Data Streams (https://aws.amazon.com/kinesis/data-streams/) or Managed Kafka Service (https://aws.amazon.com/msk/)

Kinesis maintains the ordering of messages per shard and Kafka maintains the ordering of messages per partition

profile pictureAWS
ESPECIALISTA
respondido há 2 anos
0

If you are using Lambda as the consumer, you can just create multiple queues, all triggering the same function. Distribute the messages between the queues based on some group ID hashing algorithm, so that all messages with the same group ID will get to the same queue.

profile pictureAWS
ESPECIALISTA
Uri
respondido há 2 anos

Você não está conectado. Fazer login para postar uma resposta.

Uma boa resposta responde claramente à pergunta, dá feedback construtivo e incentiva o crescimento profissional de quem perguntou.

Diretrizes para responder a perguntas