Life of a Twitter JVM engineer: the garbage keeps coming... Tony Printezis




Rating is available when the video has been rented.
This feature is not available right now. Please try again later.
Published on Nov 13, 2015

Twitter runs a swarm of services executing on several different managed runtimes. The services have migrated from mainly Ruby in the past to mostly Scala today. Targeting the JVM allows developers to quickly write and deploy reliable code. Automated memory management, in particular, improves productivity of teams in a fast paced environment. But with these benefits also come challenges. The way code is executed on the JVM makes trouble-shooting quite tricky, especially in production, as it is often difficult for developers to understand what has gone wrong and how to fix it. To make matters even more challenging, the sheer volume of data that flows through these services and their stringent requirements, stress the JVM in different and novel ways.

The talk will cover:

Overview of how services are deployed and monitored at Twitter.
Benefits of using a custom-built JVM with in-house features.
Challenges of the use of the JVM in an environment like Twitter.


When autoplay is enabled, a suggested video will automatically play next.

Up next

to add this to Watch Later

Add to

Loading playlists...