4 ms·
Anyone know the tech stack this awesome 18 yr old used to create this service back in the day that was able to support so many concurrent users?
by sizzle 3y ago
Anyone know the tech stack this awesome 18 yr old used to create this service back in the day that was able to support so many concurrent users?
- orly01 3y agop2p?
- lubutu 3y agoI looked around and found an AMA [1]. > Python, using the Twisted framework for networking. > Omegle runs on just one server: a Linode 2880. It used to be on a 720, which was very close to sufficient. No database at the moment, but if it never needs one, I'll most likely use PostgreSQL. [1]: https://www.reddit.com/r/IAmA/comments/9vbd7/i_made_omeglecom_ama/ https://www.reddit.com/r/IAmA/comments/9vbd7/i_made_omegleco...
- buffalobuffalo 3y agoIt used webRTC, at least in the early days. Same as Chat Roulette. That was why it was able to scale the way it did.
- JellyYelly 3y agoHow? WebRTC came out in 2011 and wasn't even widely supported in web browsers until years later. Omegle came out in 2009, and launched video in 2010.
- buffalobuffalo 3y agoAh, you're right. The video chat was definitely p2p though, I remember reading about it when it came out. I just tried to check what p2p video chat implementations were available back then, but no luck. Maybe a java plugin?
- spaer 3y agoRedis is/was part of the stack https://x.com/leifkb/status/241079586144800769 https://x.com/leifkb/status/241079586144800769