Releases: san99tiago/aws-cdk-transactional-messages
Releases · san99tiago/aws-cdk-transactional-messages
v1.1.0
v1.1.0 (Enabled SQS-batch messages processing)
Serverless AWS architecture to simulate the processing of transactional "messages".
New Features
- Updated Lambda Function
./lambda/src/lambda_function.py
to include SQS-batch processing functionalities with LambaPowerTools helpers. - Updated Unit Tests to support new Batch processing.
- Updated
./cdk/stacks/cdk_api_gateway_sqs_lambda.py
to supportreport_batch_item_failures
for SQS batch messsages processing.
Thanks
Thanks to @heitorlessa for the guidance related to this Issue at LambaPowerTools repository: aws-powertools/powertools-lambda-python#2180
v1.0.1
v1.0.1 (Include Unit Tests for Lambda Function)
Serverless AWS architecture to simulate the processing of transactional "messages".
New Features
- Included unit tests for Lambda Function with UnitTest and PyTest frameworks (on
./src/tests
folder).
Fixes
- Minor fixes on
README.md
andimportant_commands.sh
related to unit tests.
v1.0.0
v1.0.0 (Initial messages API-Backend CDK release)
Serverless AWS architecture to simulate the processing of transactional "messages".
New Features
Note: As it's the first release, everything is considered a new feature so far.
- Designed with API Gateway on top of SQS and Lambda. Equipped with Observability capabilities including detailed logs, traces and service map on X-Ray.
- Deployed on AWS with Infrastructure as Code on CDK-Python (see ./cdk folder).
- Logging and traces enabled with Lambda PowerTools and optimized with their latest Lambda Layer.
- Backend processing has SQS-retries and eventual failures (SQS-DLQ) trigger a CW-Alarm and an Admin-Email is sent via a custom SNS-Topic.
- The source code for the Lambda Function is a "dummy processing" approach, but can be extend to any business logic needs.