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!
FlixTube is composed of 7 microservices written in nodejs.
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. |
You can launch this demo app: