Skip to content

RFC: idempotency utility #447

Closed
Closed
@walmsles

Description

@walmsles

Description of the feature request

Problem statement
Idempotency is a core Cloud issue that needs a solution to enable stable, fault-tolerant systems that can be affected by repeated transactions. A true idempotency solution as a utility for Powertools would be really useful for this project based on the function/features of the existing AWS Lambda Powertools for python

Summary of the feature
Link to Python Lambda Powertools documentation as a good example to follow: https://awslabs.github.io/aws-lambda-powertools-python/latest/utilities/idempotency

Benefits for you and the wider AWS community
Supply a good idempotent solution "Out of the Box" with Powertools for Typescript developers.

Describe alternatives you've considered
Looked at this: https://www.npmjs.com/package/middy-idempotent but relies on redis for storage and the Idempotent Key generation is not ideal and looks like it will be problematic.

Additional context
https://awslabs.github.io/aws-lambda-powertools-python/latest/utilities/idempotency/

Related issues, RFCs

None.

Metadata

Metadata

Labels

RFCTechnical design documents related to a feature requestcompletedThis item is complete and has been merged/shippedidempotencyThis item relates to the Idempotency Utility

Type

No type

Projects

Status

Shipped

Relationships

None yet

Development

No branches or pull requests

Issue actions