The document discusses strategies for scaling real-time applications to support 1 million concurrent users on the JVM. It recommends using microservices and embracing polyglot programming. It also provides examples of building blocks for distributed systems including consistent hashing, bloom filters, throttling with leaky bucket algorithms, and using Kafka for asynchronous data processing pipelines.
Developer Data Modeling Mistakes: From Postgres to NoSQL
Scaling to 1 million concurrent users on the JVM
1. Version 1.1
Your Audience. Your Story.
Scaling to 1,000,000 concurrent users on the JVMJavaOne 2015 - CON7220
Jo Voordeckers
Sr. Software Engineer - Livefyre platform
@jovoordeckers
jvoordeckers@livefyre.com
39. THANKYOU
San Francisco, CA
New York, NY
London, UK
@livefyre.com
press.livefyre.com
blog.livefyre.com
Jo Voordeckers
SR.SOFTWAREENGINEER-LFPLATFORM
Email: jvoordeckers@livefyre.com
@jovoordeckers