Tag: Realtime

Update on Disqus: It’s Still About Realtime, But Go Demolishes Python

Wednesday, May 7, 2014 at 8:56AM

Our last article on Disqus: How Disqus Went Realtime With 165K Messages Per Second And Less Than .2 Seconds Latency, was a little out of date, but the folks at Disqus have been busy implementing, not talking, so we don’t know a lot about what they are doing now, but we do have a short update in C1MM and NGINX by John Watson and an article Trying out this Go thing. So Disqus has grown a bit: 1.3 billion unique visitors 10 billion page views 500 million users engaged in discussions 3 million communities 25 million comments They are still all about realtime, but Go replaced Python in their Realtime system: Original Realtime backend was written in a pretty lightweight Python + gevent. The realtime service is a …

Original Article Can Be Found Here:

Update on Disqus: It’s Still About Realtime, But Go Demolishes Python

How Disqus Went Realtime with 165K Messages Per Second and Less than .2 Seconds Latency

How do you add realtime functionality to a web scale application? That’s what Adam Hitchcock, a Software Engineer at Disqus talks about in an excellent talk: Making DISQUS Realtime (slides). Disqus had to take their commenting system and add realtime capabilities to it. Not something that’s easy to do when at the time of the talk (2013) they had had just hit a billion unique visitors a month. What Disqus developed is a realtime commenting system called “realertime” that was tested to handle 1.5 million concurrently connected users, 45,000 new connections per second, 165,000 messages/second, with less than .2 seconds latency end-to-end. The nature of a commenting system is that it is IO bound and has a high fanout, that is a …

See original article here:

How Disqus Went Realtime with 165K Messages Per Second and Less than .2 Seconds Latency

© 2024 Paul Parisi

Theme by Anders NorénUp ↑