Skip to content

Details

• Schedule

Snacks, drinks, and mingling (6:00 PM)

Netty Internals - Optimizations everywhere (6:30 PM)
By Norman Maurer, Apple

Dive into TLS with Netty without Drowning (7:10 PM)
By Eric Anderson, Google

Authentication and Encryption at Scale using Thrift and Netty (7:50 PM)
By Ryan Wilson, Facebook

Drinks and mingling (8:30 PM - 9:00 PM)

• Presentation details

Norman Maurer, Apple
Title: Netty Internals - Optimizations everywhere

Abstract: Netty is one of the most used network frameworks on the JVM (if not the most used) which provides its users not only with great flexibility but also with superb performance. While the flexibility is achieved by the API choices and architecture, the performance can also be attributed to a lot of different techniques that are used internally by Netty to workaround JVM shortcomings and limitations.

This talk will give a deep dive into these techniques and explains why these are needed and how these help netty (and so its users). Because many of these techniques can be considered advanced topics the talk will also dive into JVM internals to some extent.

Speaker Bio: Norman Maurer is the Project Lead of Netty, a member of the Apache Software Foundation, Java Champion and Cassandra MVP.

Eric Anderson, Google
Title: Dive into TLS with Netty without Drowning

Abstract: Transport Layer Security (formerly SSL) is a staple of modern communication security. Yet it is daunting because of lingo, many features, and varying deployment scenarios. Even with general expertise of TLS, TLS in Java includes its own issues. Come learn enough TLS to be productive and understand some of the solutions Netty provides.

Speaker Bio: Eric Anderson is the Tech Lead of gRPC Java as a staff software engineer at Google. Previously, he developed the Connectors v4 framework for the Google Search Appliance. Prior to Google, Eric maintained data-driven document generation software.

Ryan Wilson, Facebook
Title: Authentication and Encryption at Scale using Thrift and Netty

Abstract: Protecting user data at Facebook is one of our biggest concerns. Therefore, the security needs to ensure all data is encrypted and authenticated to prevent adversaries from reading or altering this data. Since many of Facebook’s important messaging and data infrastructure use Netty, we needed to design libraries for enabling performant, reliable and secure transport and certificate management for Java services. We want to share how we approached this problem and the challenges we ran into along the way.

Speaker Bio: Ryan Wilson works as a software engineer focusing on security of backend services. His current focus area is building a secure end-to-end cloud for Facebook services and he has dabbled in transport security and SSH authorization as well. Previously, he worked as an infrastructure engineer in the genomics space and wrote network virtualization software for VMware. He is excited to share his experiences about using Netty at Facebook!

Related topics

You may also like