Lambda Java8 Dynamodb

Alternatives To Lambda Java8 Dynamodb
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Serverless44,4401,6188309 hours ago1,987September 19, 2022994mitJavaScript
⚡ Serverless Framework – Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more! –
Sst12,66649 hours ago681September 23, 2022613mitJavaScript
💥 SST makes it easy to build full-stack serverless apps.
Awesome Aws11,283
14 days ago1December 21, 201563otherPython
A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources. Featuring the Fiery Meter of AWSome.
Examples10,749
a day ago19April 25, 2021167otherJavaScript
Serverless Examples – A collection of boilerplates and examples of serverless architectures built with the Serverless Framework on AWS Lambda, Microsoft Azure, Google Cloud Functions, and more.
Chalice9,5971263114 days ago86June 01, 2022430apache-2.0Python
Python Serverless Microframework for AWS
Serverless Application Model8,9468415a day ago59June 07, 2022133apache-2.0Python
The AWS Serverless Application Model (AWS SAM) transform is a AWS CloudFormation macro that transforms SAM templates into CloudFormation templates.
Up8,687681317 days ago11March 02, 2018291mitGo
Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS.
Webiny Js6,4621138 hours ago251September 07, 2022201otherTypeScript
Open-source serverless enterprise CMS. Includes a headless CMS, page builder, form builder, and file manager. Easy to customize and expand. Deploys to AWS.
Aws Sam Cli6,23531128 hours ago129June 29, 2022360apache-2.0Python
CLI tool to build, test, debug, and deploy Serverless applications using AWS SAM
Docker Lambda5,85238142 months ago15June 30, 201868mitC#
Docker images and test runners that replicate the live AWS Lambda environment
Alternatives To Lambda Java8 Dynamodb
Select To Compare


Alternative Project Comparisons
Readme

Serverless Architecture with Java 8, AWS Lambda, and Amazon DynamoDB

This code base is an example API built with the Java 8 runtime for AWS Lambda, in the context of a common use case: an API backed by Amazon DynamoDB as its data store. In a production deployment, you would use Amazon API Gateway to proxy RESTful API requests to the Lambda functions, each of which corresponds to a single API call. When API Gateway is added, the architecture is as follows:

Architecture

By using Lambda together with DynamoDB and API Gateway, there is no need to deploy or manage servers for either the application tier or database tier. If the front end consists of mobile devices and a web app statically hosted on Amazon S3, the result is a completely serverless architecture with no need to deploy or manage servers anywhere in the system, in either the front end or back end. For further information, see the following blog post series:

EXAMPLE USE CASE:

The example use case is a company which maintains a catalog of sports events, and has decided to build an API for that catalog backed by DynamoDB. For each event, the company needs to have a record that includes the name of the home team, the event date, the name of the other (away) team, the sport involved (e.g. basketball, baseball etc.), city, country, etc. The home page of the company’s application must display all local events for a user’s favorite home team, as well as all other sports events in the user’s home city. Other queries regarding events must be supported, but queries to support the home page are the most important.

To keep this example simple, only a single Event table in DynamoDB is used to model the data, which essentially is a catalog of available events. Within this table, events are modeled using a composite key having the home team name as partition key, and event date as sort key, with the away team name as an ordinary attribute. This allows an event to be modeled as a single item in the table.

The primary prerequisite for running the code for this example is to create a table in DynamoDB. The following attributes are required, with types indicated and whether the attribute functions as a partition or sort key for the table or a Global Secondary Index (GSI):

homeTeam:  String, Partition Key
eventDate:  Number, Sort Key
awayTeam:  String, GSI Partition Key
city:  String, GSI Partition Key
eventId:  Number
sport:  String
country:  String

DEPLOYMENT NOTE:

Follow these steps to deploy the application:

  • Create a DynamoDB table with the keys and attributes mentioned above.

  • Create Lambda functions, one for each handler in the EventFunctions class.

  • Create a API Gateway API. Note that even if you don't do this step, you can still test the Lambda functions via the Lambda console "test function" tab.

To automate deployment of the Lambda functions and API Gateway, consider using AWS SAM (Serverless Application Model). Using SAM can simplify deploying an API, such as this one, built with a single code base that supports multiple Lambda functions. See http://docs.aws.amazon.com/lambda/latest/dg/deploying-lambda-apps.html.

Popular Amazon Web Services Projects
Popular Lambda Functions Projects
Popular Cloud Computing Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Java
Aws
Lambda
Lambda Functions
Amazon
Gateway
Serverless
Dynamodb