Skip to content

korenandr/flixtube

Repository files navigation

FlixTube is a cloud-native demo application. The application is a web-based app where users can watch videos, upload them to the cloud, and see history of watched videos.

If you’re using this demo, please ★Star this repository to show your interest!

Architecture

FlixTube is composed of 7 microservices written in nodejs.

Architecture of microservices

Service Description
gateway Exposes an HTTP server to serve the website. Forward requests to other microservices.
history Stores the history information about watched videos.
metadata Stores the metadata about uploaded videos.
recommendations Recommends to watch other videos based on what's been viewed before (not supported yet).
video-streaming Provides video stream from storage to user.
video-uploader Uploads videos to the given storage.
videos-storage Saves or retrieves videos to/from storage.

Deployment options

You can launch this demo app:

About

Creating a project step by step from Bootstrapping Microservices book.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published