Scaling the Web: Lessons from Jetty, Bitronix, Terracotta, Quartz – Ludovic Orban
The Marco Show26 Nov 2025

Scaling the Web: Lessons from Jetty, Bitronix, Terracotta, Quartz – Ludovic Orban

Episode description:

Ludovic Orban (Jetty Maintainer and Performance Engineer at WebTide) joins Marco to break down what “web scale” really means, why most systems don’t need Google-level architecture, and how modern Java servers achieve massive throughput. From Jetty’s design philosophy to multi-core CPU realities, distributed transactions, Terracotta’s wild JVM clustering experiments, and the limits of AI-generated code, this episode dives deep into how high-performance Java is built today.

💡 In this episode:

  • What “web scale” actually means for real-world systems

  • Jetty vs Tomcat and how Jetty became a fast, modern web server

  • CPU evolution, memory bottlenecks, and multi-core performance

  • Distributed transactions, XA pitfalls, and compensating patterns

  • Terracotta’s clustered JVM: engineering lessons and war stories

  • Why developers struggle with performance (and how to learn it)

  • AI, coding assistance, and why Ludovic doesn’t trust generated code

⏱️ Timestamps:

(00:00) Teaser

(01:10) Who is Ludovic Orban?

(02:04) What “web scale” really means, and who actually needs it

(03:54) How hardware changes reshaped software performance

(06:28) Cloud, containers, and why performance still matters

(07:28) Jetty vs Tomcat: history, adoption & performance

(10:47) What makes Jetty “fast” in practice

(13:21) How the Jetty team prioritizes performance

(15:10) Recent work: fixing complex HTTP/2 bugs

(16:38) How WebTide supports customers beyond Jetty issues

(17:52) Bitronix: Why Ludovic built his own transaction manager

(20:45) Open-source challenges. The rise and fall of Bitronix

(24:19) Distributed transactions vs compensating transactions

(27:07) Where to learn more: Atomikos and modern approaches

(28:25) Terracotta: clustering JVMs and wild engineering stories

(31:20) What Terracotta taught him about the JVM

(33:48) Real-world Java performance mistakes developers make

(40:22) Why learning performance is so hard

(45:40) Kubernetes, abstraction, and performance visibility

(48:50) Hardware that excites Ludovic: Oxide Computer

(50:42) His take on AI and why he doesn’t trust generated code

(53:30) Lessons from Jetty, Terracotta, Bitronix, and Quartz

(56:10) Rapid-fire questions

(01:01:15) Giveaway and outro


New episodes every other Wednesday. Subscribe for more deep, developer-focused conversations.

🎥 Watch the full episode on YouTube: https://youtu.be/fJvg5zTKHeE

Denne episoden er hentet fra en åpen RSS-feed og er ikke publisert av Podme. Den kan derfor inneholde annonser.

Episoder(23)

Databases, AI Agents and Death by Tooling - Michael Simons | The Marco Show

Databases, AI Agents and Death by Tooling - Michael Simons | The Marco Show

Michael Simons, a longtime Java developer and Neo4j engineer, joins Marco to talk about the engineering principles that have stayed relevant across decades of changing technologies. The conversation c...

2 Sep 1h 9min

40 Years of Programming: What AI Changes and What It Never Will - Venkat Subramaniam | The Marco Show

40 Years of Programming: What AI Changes and What It Never Will - Venkat Subramaniam | The Marco Show

Venkat Subramaniam joins Marco to talk about what AI is really changing for developers. They discuss why AI often impresses novices more than experts, why “AI first” is the wrong mindset, and why crit...

19 Aug 1h 24min

From Spring Framework to Spring AI: 13 Years of Building What Developers Need - Sébastien Deleuze | The Marco Show

From Spring Framework to Spring AI: 13 Years of Building What Developers Need - Sébastien Deleuze | The Marco Show

Sébastien Deleuze, a longtime Spring Framework committer and member of the Spring AI team, joins Marco to talk about how 13 years on the Spring team shaped his pragmatic approach to software developme...

5 Aug 40min

Why AI Won't Replace Great Java Developers - Josh Long | The Marco Show

Why AI Won't Replace Great Java Developers - Josh Long | The Marco Show

Josh Long, Spring Developer Advocate at Broadcom, joins Marco to cover 25 years of Spring history and what the JVM's real shot at the AI era actually looks like. Josh has published a weekly blog since...

22 Jul 49min

The End of Traditional IDEs?: AI Workflows, Cursor, IntelliJ - Martin Lippert | The Marco Show

The End of Traditional IDEs?: AI Workflows, Cursor, IntelliJ - Martin Lippert | The Marco Show

Martin Lippert, longtime maintainer of Spring Tools and one of the people who has witnessed developer tooling evolve from Eclipse to VS Code, joins Marco to discuss how AI is transforming Java develop...

8 Jul 1h 5min

Why Scala Changed Programming Languages Forever - Martin Odersky | The Marco Show

Why Scala Changed Programming Languages Forever - Martin Odersky | The Marco Show

Martin Odersky, creator of Scala and co-designer of Java generics, joins Marco to trace the full arc from Pizza (the 1996 functional Java experiment) to Scala 3, and on to his vision for capabilities ...

3 Jun 54min

Java at Spotify: Microservices, MCP & AI Overload – Mohamed Aboullaite | The Marco Show

Java at Spotify: Microservices, MCP & AI Overload – Mohamed Aboullaite | The Marco Show

Mohamed Aboullaite, backend engineer at Spotify, Java Champion, Google Cloud Developer Expert, and Docker Captain, joins Marco to talk about building AI-powered integrations at scale, what software en...

20 Mai 42min

The Future of Java in the Age of AI Agents - James Ward | The Marco Show

The Future of Java in the Age of AI Agents - James Ward | The Marco Show

James Ward (Developer Advocate at AWS, Agentic AI Foundation Technical Committee Member) joins Marco to map out the fast-moving landscape of AI agents on the JVM. From MCP and ACP to Spring AI, Embabe...

22 Apr 1h 11min

Populært innen Teknologi

teknisk-sett
energi-og-klima
rss-kunstig-intelligens-med-elisabeth-maren-og-morten
pedagogisk-intelligens
rss-ai-forklart
shifter
elektropodden
fornybaren
lydartikler-fra-aftenposten
rss-snakk-om-sikkerhet
nasjonal-sikkerhetsmyndighet-nsm
tomprat-med-gunnar-tjomlid
rss-alt-som-gar-pa-strom
rss-larervarelset
rss-digitaliseringspodden
smart-forklart
rss-teknologioptimistene-en-podkast-om-teknologi-og-mennesker
rss-fish-ships
rss-ki-praten
rss-heis