AWS Serverless Client Polling Pattern
Client Polling Pattern
Client polling is a standard method for obtaining status information on a long-running transaction.
It allows the client to use message ID to determine if the process is finished or not.
How Client Polling Works
When the process is finished, the step function updates the DynamoDB database with the data and the process state.
When the status "complete" is returned to the client, the client requests the results from the results endpoint.
If nothing changes in the process, the service must answer the client's request every 30 seconds.
It makes this method inefficient.
Advantages and Disadvantages
The table below shows the advantages and disadvantages of the Client Polling Pattern:
|Synchronous flow is replaced easily
|Creates additional latency
|Adds unnecessary work
|Creates a higher cost
Client Polling Pattern Video
W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.