Skip to content

RFC: Addition of BatchProcessing Utilities for EventSource Mapping triggers (akin to python utility) #1082

Closed
@walmsles

Description

@walmsles

BatchProcessing Utility

Adding a BatchProcessing utility with the feature set from Python is needed to simplify coding and developer experience around processing data from EventSource mappings.

  • RFC PR: (leave this empty)
  • Related issue(s), if known:
  • Area: BatchProcessor (new)
  • Meet tenets: Yes
  • Approved by: ''
  • Reviewed by: ''

Summary

Motivation

This utility IMO allows teams to move faster and not make silly mistakes in batch processing - it provides a safety net for new serverless developers who make similar mistakes over and over, which I can prevent by making them use Python 😬. The automated handling of Batch Errors in Python is Out of the Box and dead simple to use, so Devs can get it right 100% of the time without thinking too deeply about it.

Combined with Idempotency across functions (when available) is a killer feature and is what provides the "Power" in Powertools for me.

Proposal

I am not a Node Typescript expert, so leaving a more detailed proposal to the wider Typescript contributors, maintainers and community.

User Experience

Drawbacks

Rationale and alternatives

Unresolved questions

Metadata

Metadata

Assignees

Labels

RFCTechnical design documents related to a feature requestcompletedThis item is complete and has been merged/shipped

Type

No type

Projects

Status

Shipped

Relationships

None yet

Development

No branches or pull requests

Issue actions