gRPC Conf 2020 has ended
Virtual Event
July 27–28, 2020

The schedule is subject to change. As we adjust to a virtual experience, our plan is to keep the sessions the same, which is dependent on speaker availability.

Learn More and Register to Attend This Event

Please note that all session times are listed below in Central Daylight Time (CDT), UTC -5.
Back To Schedule
Tuesday, July 28 • 11:50am - 12:20pm
gRPC and Java Diamond Dependency Conflicts - Tomo Suzuki, Google

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
As more frameworks integrate with gRPC, the more complex their dependency graphs become. The complexity has caused Java Diamond Dependency conflicts, which often manifest as NoSuchMethodError or NoClassDefFoundError at runtime for gRPC, GAX, and OpenCensus classes. The conflicts degrade productivity of your project as well as your customers’.

In this talk, Tomo will explain the anatomy of Java Diamond Dependency conflicts among gRPC-related libraries. The audience will also learn Google’s best practices for Java libraries and Linkage Checker, a tool that detects dependency conflicts in their Java projects.

avatar for Tomohiro Suzuki

Tomohiro Suzuki

Senior Software Engineer, Google
Tomo Suzuki is a software engineer in Google New York office. He is part of the “Cloud Java tool” team that focuses on providing open source tools for Java developers to enjoy cloud computing. He received a Master's degree in Computer Science after attending the Graduate School... Read More →

Tuesday July 28, 2020 11:50am - 12:20pm CDT
Session Room 2