We tested and benchmarked available market products and technologies. Codahead developed the backend architecture for the MVP:
We used microservices architecture approach to achieve auto scaling of some parts of the system.
AWS Fargate to scale the microservices. AWS CloudFormation to automatize infrastructure setup (IaC solution). As aWebRTC engine we used Janus WebRTC Server that can handle WebRTC connections and offer additional features like recording, rooms, files sharing etc.
To let microservices and Janus communicate asynchronously, we adopted RabbitMQ message broker. Every microservice was deployed as a Docker container and stored on the Amazon ECR.
Dedicated to B2B mass-market