Speaker

Trustin Heuiseung Lee

Trustin Heuiseung Lee

Software Engineer at LINE+

Seongnam-si, South Korea

Actions

Trustin Lee is a software engineer who is often known as the founder of Netty project, the most popular asynchronous networking framework in JVM ecosystem. He enjoys designing frameworks and libraries which yield the best experience to developers. At LINE+ corporation, the company behind "LINE" the top mobile messenger in Japan, Taiwan and Thailand, he builds various open-source software, such as a microservice framework Armeria and a distributed configuration repository Central Dogma, to facilitate the adoption of microservice architecture.

Area of Expertise

  • Information & Communications Technology

Topics

  • java
  • Java & JVM
  • Core Java / Java SE
  • Java EE
  • Java and Server-side
  • Java language
  • Java in the cloud
  • Java Concurrency
  • Java Performance
  • Kotlin
  • Kotlin Coroutines

Writing a Java library with better experience

It is fun to write a library or a framework. It allows us to play with many interesting ideas which was not possible before due to the constraints in others' work. However, utmost care must be taken to build it great. In this session, Trustin Lee, the founder of Netty project and Armeria, shares you the opinionated key practices from his recent works which might be useful when you build your own library or framework, or even designing an API for your project.

Decoding xDS: An In-Depth Exploration of Service Mesh with Armeria

Heard of service mesh, sidecars, Istio and Envoy? Ever wondered about their role in the world of microservices and how they work together under the hood? If so, this is the talk you'll never want to miss out.

In this talk, through the lens of a Java developer, we'll explore the inner workings of xDS, the de facto standard protocol that powers service mesh architecture. In addition to learning about the xDS protocol itself, we'll explore how xDS operates in different architectural settings, both sidecar-based and sidecar-less.

This talk will also introduce Armeria, a Java microservice framework, as a way to leverage the full potential of xDS, by showing how you can configure your microservice clients dynamically at runtime, such as reconfiguring retry policies and circuit breakers, for wide range of protocols; HTTP, WebSocket, gRPC, Thrift and more.

This talk is designed for Java developers of all experience levels, although an understanding of RPC and load balancers would be useful.

Armeria: A microservice framework well-suited everywhere

Armeria is an open-source Java HTTP/2 microservice framework written by the team led by the founder of Netty project. This is an educational yet practical session that provides the general criteria for choosing a good microservice framework, while introducing Armeria's unique features that will make your microservice life easier than ever.

Are you looking to integrate your gRPC or Thrift services with your favorite components such as HAProxy, Prometheus, Zipkin and Spring WebFlux? Do you want a web console like Swagger and Postman for gRPC and Thrift? Are you fed up with the complexity of sidecars and proxies? Do you have a legacy service you want to migrate to modern async RPC? Do you need to serve gRPC, Thrift, REST, static files and even Servlets together?

If any of these questions intrigue you, this talk is definitely worth your time. Come and learn the philosophy behind Armeria and how it fixes your microservice headaches from concise examples.

When Armeria Blooms in Spring (Boot)

Building a service in production often resembles the daunting task of replacing an engine at 10,000 meters. How can we transition from Spring MVC to WebFlux or gRPC, or even allow them to coexist without outages? Should we keep additional servers until the migration is complete? Should we open an extra port? How do we manage the operational complexity involved? If you've ever pondered these questions, this talk might be for you.

In this talk, we'll delve into Armeria, an alternative open-source HTTP engine for Spring Boot, which can significantly streamline the migration process of your Spring Boot application. We'll examine Armeria's capabilities as an HTTP engine, RPC framework, and more, demonstrating how it addresses various migration scenarios involving a wide range of technologies, including Spring MVC, WebFlux, gRPC, GraphQL, and WebSocket.

Whether you're embarking on your microservices journey or looking to enhance existing Spring Boot applications, you'll discover how Armeria can greatly simplify microservice architectures. Come discover how a touch of Armeria can make your Spring application bloom!

Spring I/O 2024 Sessionize Event

May 2024 Barcelona, Spain

Trustin Heuiseung Lee

Software Engineer at LINE+

Seongnam-si, South Korea

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top