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.
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.
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 →