the lambda functions can be invoked till the concurrency limits are reached. There is a provision to increase this limit by submitting a request to AWS.
Reference -
https://docs.aws.amazon.com/lambda/latest/dg/scaling.html
But if the limit is reached, additional requests fail with a throttling error (429 status code).
I am working on IoT use case, wherein, I need to handle events from thousands of devices, simultaneously. So obviously this solution, of calling Lambda function for every IoT event ( MQTT message -> IoT Rule -> Lambda invocation) will not scale, beyond few thousand devices.
Is there any better alternative for this use case?
Similarly if I want to scale my web application, which uses lambda and API gateway in the backend, what is the better option?