powertools-lambda-java icon indicating copy to clipboard operation
powertools-lambda-java copied to clipboard

Maintenance: Split powertools-idempotency into sub-modules

Open scottgerring opened this issue 2 years ago • 2 comments

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 #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

scottgerring avatar Oct 10 '23 11:10 scottgerring

I can take this

eldimi avatar Nov 06 '23 07:11 eldimi