Speaker Deck

Scaling to 1M concurrent users on the JVM

by Jo Voordeckers

Published October 29, 2015 in Programming

Livefyre built a platform that powers real-time comments and curated social media for some of the largest websites, such as CNN, Fox, Sky, CBS, Coca-Cola, HBO, CNET, Universal Music Group, and Break. On average it deals with one million concurrent users on its systems. Java EE will get you a long way, but with these numbers, the company needed to resort to some often-overlooked computer science tricks and techniques to scale its microservices architecture to handle as many as 100,000 active concurrent connections per JVM. This session covers some of the data structures, patterns, best practices, and datastores that Livefyre uses to make this all happen and keep it running.