Skip to content

saurabh2816/openflixapi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What the app does?

  1. A scheduled task is executed daily to retrieve the latest movie entries from the S3 storage.

  2. Upon retrieval, the Openflix API identifies and compiles a list of files that require processing.

  3. The identified files are then queued into RabbitMQ for further processing.

  4. The OMDBService subsequently dequeues these files from RabbitMQ, fetches the corresponding IMDB metadata, and persists this data into the database.

  5. Following any database update, the Redis cache is promptly refreshed to reflect the latest changes.

  6. User requests are efficiently handled by retrieving data directly from the Redis cache, ensuring swift response times.

High Level Design

image

Tech Stack

  • Spring Boot
  • RabbitMQ
  • Redis
  • MySQL

How It Looks?

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages