Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.

For the best experience please use the latest Chrome, Safari or Firefox browser.

Real-time streaming technology

  • High scalability
  • High availability
  • All based on open-source solutions
  • Pure Python code base
  • Whole ecosystem by one-man-army
  • Include design / implementation / operation
How did I achieve high scalability and high availability ?

Roles in the node

  • Web - Web proxy for redirecting audience
  • Proxy - For streaming audio data to audience
  • Broadcast - For relaying audio data from client to proxy
  • Mr.DJ - The GUI software for sending audio data
  • Booking - For monitoring local server processes
  • Authentication - For broadcaster authentication

Scale out

Dashboard Original size

Dashboard

Problem: memory usage Original size

My post on stackoverflow

The system is too

huge

to make sure the everything works

Then I use Jenkins

I

Python and

Open source

I am experienced in

distributed computing

I am more than a

developer

Thank you :)

Use a spacebar or arrow keys to navigate