Closed
Description
Summary
In V2, we should split powertools-idempotency
into sub-modules, so that we have powertools-idempotency
containing the interface to the module, and powertools-idempotency-dynamodb
providing a DynamoDB-backed concrete implementation.
Why is this needed?
- Allow us to provide pluggable extensions of the module (e.g., introducing an SQL backend) without increasing the user's deployment size
- Follow the pattern introduced by the splitting of powertools-parameters in Maintenance: Split powertools-parameters into submodules #1402
- Force a hands-on review of the module as part of our overall v2 work pipeline
Which area does this relate to?
Idempotency
Solution
No response
Acknowledgment
- This request meets Powertools for AWS Lambda (Java) Tenets
- Should this be considered in other Powertools for AWS Lambda (Java) languages? i.e. Python, TypeScript
5EE3
div>
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Coming soon