Technologies | Getting Started | License
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.
- Docker Compose version (1.25.4)
- Docker version (19.03.9)
- Node version (12.18.0)
- Npm version (6.14.4)
- Websockets
- Queue RabbitMQ
- Publish/Subscribe
- WebRTC
- gRPC
-
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
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.
This project is under the MIT license. See the LICENSE for more information.