Stream Live System
About the project
This project is a simple live broadcast system, the whole project is based on microservices. Warning, this project is an example where it can be used as a basis for building a more complex live system.
Preview
🔭 System architecture
🚀 Technologies
🧰 Prerequisites
- Docker Compose version (1.25.4)
- Docker version (19.03.9)
- Node version (12.18.0)
- Npm version (6.14.4)
📢 Communication between systems
- Websockets
- Queue RabbitMQ
- Publish/Subscribe
- WebRTC
- gRPC
⚡ Features
-
Generator of lives
- Views of lives created
- Creation of lives
- Peers for WebRTC
- WebSockets
- gRPC Server
-
Streaming
- Live broadcast
- View
- Chat display and interaction on
Chat
-
Chat
- Real-time communication between participants
- Stores messages
- Sends messages to a queue
[ ℹ️ Getting Started
The application was built using the concepts of microservices and architected with Docker. To run, it will be necessary to run or command the docker-compose up. Access each microservice respectively and read README.md to see more details on how to run the microservice.
- Queue rabbitMQ
- Microservice live manager
- Microservice live chat
- Microservice live streaming
Download Details:
Author: nelsonwenner
Source Code: https://github.com/nelsonwenner/stream-live-system
#react #reactjs #javascript