Skip to content

redis-developer/aws-redis-cloud-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Serverless Development with Redis Cloud and AWS Lambda

About

This is demo of a movie discovery application using the Redis Enterprise Cloud and the Serverless Architecture on Amazon Web Services (AWS) using AWS Lambda for serverless compute.

Pre-requisite:

  • Redis Enterprise Cloud Essential Subscription
  • AWS Accunt and Credentials (AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY)

Features:

The application is made of 3 components:

  • Movies service: Node.js Lambda functions to list, update and aggregate Movie catalog stord in Redis Hashes
  • Comments service: Python Lambda functions to create, delete and list comments. To associate comments to a movie, the application use hash fields movie_id too filter and the field timestamp to sort them, this query is done with RediSearch query capabilities.
  • Frontend application built using Vuew.js that call the movies and comments lambda functions.

High Level Architectural Diagram

Architecture

Setup

  1. Deploying the Movies List Microservice
  2. Deploying the Movies Comments Microservice
  3. Deploying the Frontend Code (Optional)