Go offline with the Player FM app!
Optimizing Cloud Native Java • Ben Evans & Holly Cummins
Manage episode 499027632 series 2896766
This interview was recorded for the GOTO Book Club.
http://gotopia.tech/bookclub
Read the full transcription of the interview here
Ben Evans - Senior Principal Software Engineer at Red Hat & Co-Author of "Optimizing Cloud Native Java" and many more Books
Holly Cummins - Senior Principal Software Engineer on the Red Hat Quarkus Team
RESOURCES
Ben
https://mastodon.social/@kittylyst
https://www.linkedin.com/in/kittylyst
https://www.kittylyst.com
Holly
https://hollycummins.com
https://bsky.app/profile/hollycummins.com
https://hachyderm.io/@holly_cummins
https://linkedin.com/in/holly-k-cummins
DESCRIPTION
Holly Cummins talks with Ben Evans about his latest book "Optimizing Cloud Native Java", which updates his previous work "Optimizing Java" to reflect the realities of cloud native environments.
Ben explains that performance engineering is not just technical but also psychological, emphasizing the importance of user expectations and defining clear performance goals. They discuss how modern Java performance must account for cloud native architectures, with applications running across distributed microservices and containerized, single-core environments.
The book focuses on the importance of measuring relevant data, warns against relying on misleading micro-benchmarks, and highlights how system-level benchmarks offer a clearer picture. Ben also delves into the JVM's hidden complexities, such as changes in Java 17 and the impact of virtual threads. Practical, real-world examples in the book, like the "fighting animals" microservices application, help developers learn how to optimize Java performance in real network environments.
Finally, Ben touches on the future of Java concurrency, with virtual threads and structured concurrency offering new ways to handle performance challenges in cloud native systems.
RECOMMENDED BOOKS
Ben Evans & Jim Gough • Optimizing Cloud Native Java
Ben Evans, Jason Clark & David Flanagan • Java in a Nutshell
Ben Evans, Martijn Verburg & Jason Clark • The Well-Grounded Java Developer
Ben Evans, Jim Gough & Chris Newland • Optimizing Java
Ben Evans & Martijn Verburg • The Well-Grounded Java Developer
Bluesky
Twitter
Instagram
LinkedIn
Facebook
CHANNEL MEMBERSHIP BONUS
Join this channel to get early access to videos & other perks:
https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket: gotopia.tech
SUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!
Chapters
1. Intro (00:00:00)
2. Who's "Optimizing Cloud Native Java" for? (00:08:09)
3. Performance tuning: Art & science (00:09:54)
4. Java performance (00:21:28)
5. Concurrency in modern Java (00:31:39)
6. Outro (00:38:07)
234 episodes
Manage episode 499027632 series 2896766
This interview was recorded for the GOTO Book Club.
http://gotopia.tech/bookclub
Read the full transcription of the interview here
Ben Evans - Senior Principal Software Engineer at Red Hat & Co-Author of "Optimizing Cloud Native Java" and many more Books
Holly Cummins - Senior Principal Software Engineer on the Red Hat Quarkus Team
RESOURCES
Ben
https://mastodon.social/@kittylyst
https://www.linkedin.com/in/kittylyst
https://www.kittylyst.com
Holly
https://hollycummins.com
https://bsky.app/profile/hollycummins.com
https://hachyderm.io/@holly_cummins
https://linkedin.com/in/holly-k-cummins
DESCRIPTION
Holly Cummins talks with Ben Evans about his latest book "Optimizing Cloud Native Java", which updates his previous work "Optimizing Java" to reflect the realities of cloud native environments.
Ben explains that performance engineering is not just technical but also psychological, emphasizing the importance of user expectations and defining clear performance goals. They discuss how modern Java performance must account for cloud native architectures, with applications running across distributed microservices and containerized, single-core environments.
The book focuses on the importance of measuring relevant data, warns against relying on misleading micro-benchmarks, and highlights how system-level benchmarks offer a clearer picture. Ben also delves into the JVM's hidden complexities, such as changes in Java 17 and the impact of virtual threads. Practical, real-world examples in the book, like the "fighting animals" microservices application, help developers learn how to optimize Java performance in real network environments.
Finally, Ben touches on the future of Java concurrency, with virtual threads and structured concurrency offering new ways to handle performance challenges in cloud native systems.
RECOMMENDED BOOKS
Ben Evans & Jim Gough • Optimizing Cloud Native Java
Ben Evans, Jason Clark & David Flanagan • Java in a Nutshell
Ben Evans, Martijn Verburg & Jason Clark • The Well-Grounded Java Developer
Ben Evans, Jim Gough & Chris Newland • Optimizing Java
Ben Evans & Martijn Verburg • The Well-Grounded Java Developer
Bluesky
Twitter
Instagram
LinkedIn
Facebook
CHANNEL MEMBERSHIP BONUS
Join this channel to get early access to videos & other perks:
https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket: gotopia.tech
SUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!
Chapters
1. Intro (00:00:00)
2. Who's "Optimizing Cloud Native Java" for? (00:08:09)
3. Performance tuning: Art & science (00:09:54)
4. Java performance (00:21:28)
5. Concurrency in modern Java (00:31:39)
6. Outro (00:38:07)
234 episodes
All episodes
×Welcome to Player FM!
Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.