⚙️

Tech-stack & Architecture

🚧

This section is still work-in-progress! Building Wonder is a

. Soon we are going to publish more interesting insights on our architecture 😇

Tech-stack

  • Frontend: React.JS, TypeScript, WebGL, WebRTC
  • Backend: NodeJS, JavaScript, WebRTC SFUs, Mediasoup, Twilio, service-based architecture
  • Persistence: PostgreSQL, Redis
  • Infrastructure: AWS, Kubernetes, CI/CD
  • Toolset: Gitlab

Architecture 🚧

High-load & Real-time & Low-latency

Our user base is doubling almost every month and we are now at more than half a million monthly users.

Scaling the system is a huge architectural challenge.

We're transmitting live data (video, audio, text, images) between millions of users simultaneously who meet and walk on Wonder, including real-time video processing.

How much tolerance do you have for lag, connectivity-issues, downtime or poor audio quality? Probably zero. Wonder needs to be always up-and-running and milliseconds make a huge difference to the product experience.

Building our own WebRTC backend

We're pushing the boundaries on what you can do in your browser. We're building our own backend in WebRTC cluster and are working with some world-leading experts to satisfy the highest performance standards in relatively new technology.

Frontend

Our Frontend is built with React.JS

While users move around Wonder, we're rendering the space in WebGL.

Continue exploring?
👩🏽‍🌾
Engineering culture
🔮
Product Roadmap
🏔️
Hardest tech challenges
🙌
Careers & Jobs @ Wonder