Skip to content

A collection of AWS Java SDK V2 use cases, demonstrating serverless architecture with AWS services like Lambda, SQS, SNS, DynamoDB, and more, using LocalStack for local simulation. Includes low-level and high-level implementations, best practices, and setup for scalable, event-driven applications with Java 21.

License

Notifications You must be signed in to change notification settings

semotpan/aws-javasdk-demos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AWS Java SDK Use Case

This repository showcases different use cases for the AWS Java SDK, focusing on DynamoDB operations.


Projects

  • airline-ddb-operations: A project for flight booking with two DynamoDB implementations:

    • DynamoClient: A low-level approach providing fine-grained control over operations.
    • EnhancedDynamoClient: A higher-level approach simplifying operations and automatic version handling.

    Both implementations are compared for their pros and cons, highlighting use cases such as:

    • Booking flights with or without specified seats.
    • Ensuring transactional consistency across flight, passenger, and booking data.
    • Using best practices to avoid the read-modify-write cycle and optimize costs.

Resources

About

A collection of AWS Java SDK V2 use cases, demonstrating serverless architecture with AWS services like Lambda, SQS, SNS, DynamoDB, and more, using LocalStack for local simulation. Includes low-level and high-level implementations, best practices, and setup for scalable, event-driven applications with Java 21.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages