Articles and slides

English

Slides and videos

gRPC supercharged with Armeria Video by Trustin Lee, a year ago

www.youtube.com/watch?v=g_z_Pbjd0v0
This talk introduces Armeria's gRPC support as well as the core microservice features of Armeria, including service discovery, automatic retries, circuit breakers, distributed tracing and DocService. You'll learn how to have the best available gRPC experience by using such feature.

Hello Armeria, Bye Spring Slides by Gihwan Kim and Kyeongsu Yim, 3 years ago

www.slideshare.net/GihwanKim10/hello-armeria-bye-spring
Learn about the 3 steps for migrating your traditional Spring MVC application to Armeria. This talk also gives a performance highlight on the LINE Channel's migration that enabled the team to build a large payload download API without any concern about thread exhaustion or OutOfMemoryException.

Building an Authentication Microservice at LINE Slides by Dohan Kim, 3 years ago

drive.google.com/file/d/1M2W75eYsd8Vk2LCh2BYpbRRWGZBXw6fP/view
This talk unveils Doorkeeper, the authentication microservice that is responsible for the server-to-server authentication between the microservices in LINE's messaging system. It shows how Doorkeeper leverages the Armeria features such as gRPC, DocService, AuthService, client-side load-balancing and Logback integration.

Introducing Armeria (or Three Principles of a Good Framework) Slides by Trustin Lee, 3 years ago

speakerdeck.com/trustin/introducing-armeria-or-three-principles-of-a-good-framework
This talk introduces the three core principles behind how Trustin Lee and his team designed and implemented Armeria and how they run their community to build the best web and RPC framework. You'll find this talk useful if you are curious to know what Armeria is or what you should focus on to build a good framework.

Talking Kotlin Podcast: Systems design and Kotlin as a backend language Video by Matt Anger, 3 years ago

www.youtube.com/watch?v=XTeEIJ170KE
Learn how DoorDash uses Armeria to build their next generation servers with Kotlin.

Openchat Journey with Armeria Slides by Julie Kim, 3 years ago

www.slideshare.net/JulieKim1/armeriaworkshop2019-openchat-julie
Learn how the LINE Openchat uses Armeria and listen to an episode while adopting Armeria.

Filibuster demo: Auto-instrumentation for Java applications Video by Christopher Meiklejohn, 3 years ago

www.youtube.com/watch?v=BhZLHpxQ7mI
This demo video shows building an application with Armeria and then using Filibuster for automatically testing the failure scenarios caused by remote services and dependencies.

Writing a Java library with better experience Video and slides by Trustin Lee, 4 years ago

www.youtube.com/watch?v=0eQbsVLxmMk

Armeria at talk-server Slides by YoungTae Seok, 5 years ago

speakerdeck.com/delegacy/armeria-at-talk-server
Learn how the core platform of LINE messenger uses Armeria and how they made improvements on push notification using Armeria client.

LINE Bot API with Armeria Slides by Soo Kim, 5 years ago

sookiwi.com/resources/LINE-Bot-API-with-Armeria.pdf

Armeria: A microservice framework well-suited everywhere Video and slides by Trustin Lee, 5 years ago

youtu.be/Vr-0GKUmzo8

Lesson learned from the adoption of Armeria to LINE's authentication system Slides by Masahiro Ide, 5 years ago

speakerdeck.com/line_developers/lesson-learned-from-the-adoption-of-armeria-to-lines-authentication-system

gRPC for the Thrifty: gRPC at Slack Slides by Josh Wills, 6 years ago

static.sched.com/hosted_files/grpconf19/ff/gRPC%20for%20the%20Thrifty.pdf

Armeria: LINE's next generation RPC layer Slides by Trustin Lee, 9 years ago

speakerdeck.com/trustin/armeria-lines-next-generation-rpc-layer

Articles

Building an authorization framework with Armeria - a case study by Doğaç Eldenk, 5 months ago

blog.dogac.dev/building-an-authorization-framework-with-armeria/
Learn how to utilize Armeria decorators and Java/Kotlin annotations to build a flexible authentication and authorization framework for your application.

Customizing Armeria metrics by Seung-hwan Joo, 3 years ago

engineering.linecorp.com/en/blog/customizing-armeria-metrics/
In this second part of the blog series, we show how you can customize Armeria metrics to suit your needs.

Monitoring Prometheus metrics from Armeria by Seung-hwan Joo, 3 years ago

engineering.linecorp.com/en/blog/monitoring-prometheus-metrics-from-armeria/
In this first part of the blog series, we take a look at how you can monitor Prometheus metrics collected with Armeria.

A Bootiful Podcast: Netty and Armeria founder Trustin Lee by Josh Long and Trustin Lee, 4 years ago

spring.io/blog/2021/01/07/a-bootiful-podcast-netty-and-armeria-founder-trustin-lee
Josh Long interviews Netty and Armeria founder Trustin Lee.

Effective gRPC by Viktor Taranenko, 4 years ago

medium.com/dev-genius/effective-grpc-9152bea2cf50
Learn the best practices for working with gRPC and find out how Armeria simplifies your setup with its out-of-the-box gRPC-Web support and auto-generated online debug tool, removing the needs for proxy servers such as Envoy.

Using Circuit Breakers with Armeria by Seung-hwan Joo, 4 years ago

engineering.linecorp.com/en/blog/circuit-breakers-armeria/

Using Reactive Streams with Armeria - Part 2 by Ik-hoon Um, 4 years ago

engineering.linecorp.com/en/blog/reactive-streams-armeria-2/

Using Reactive Streams with Armeria - Part 1 by Ik-hoon Um, 5 years ago

engineering.linecorp.com/en/blog/reactive-streams-armeria-1/

Monitoring a Spring Boot app in Kubernetes – What I learned from Devoxx Belgium 2019 by Teodor Vasilev, 5 years ago

engineering.linecorp.com/en/blog/monitoring-a-spring-boot-app-in-kubernetes-what-i-learned-from-devoxx-belgium-2019/

Make your GitHub contributions calendar greener (featuring Armeria Sprint)! by Seo-yeon Lee, 6 years ago

engineering.linecorp.com/en/blog/armeria-sprint-1/

Thank you for contributing to Armeria! by Seo-yeon Lee, 6 years ago

engineering.linecorp.com/en/blog/thank-you-for-contributing-to-armeria/

Making a basic web server with Java & Armeria by In-seong Yoon, 6 years ago

engineering.linecorp.com/en/blog/making-a-basic-server-with-java-armeria/

Applying CircuitBreaker to Channel Gateway by Jong-hun Shin, 8 years ago

engineering.linecorp.com/en/blog/applying-circuitbreaker-to-channel-gateway/

Circuit breakers for distributed services by Yuichi Ono, 8 years ago

engineering.linecorp.com/en/blog/circuit-breakers-for-distributed-services/

Open-sourcing Armeria by Trustin Lee, 9 years ago

engineering.linecorp.com/en/blog/open-sourcing-armeria/

Japanese

Slides and videos

Spring Web MVCのマイクロサービス化の経緯と今 (Spring Fest 2021) Slides and video by 平井一史, 3 years ago

youtu.be/_btrKTahk20
LINE STOREの課題をArmeriaを使って、どう改善してきたかを説明しています。
  • Armeria tomcatを使ったSpring Web MVCとの連携
  • Armeria clientを使ったバックエンドAPIサーバとの連携

Spring BootユーザのためのArmeria入門 Slides, video and article by 松﨑学, 4 years ago

matsumana.info/blog/2020/07/30/introduce-to-armeria-for-spring-users/
Spring Bootユーザ向けに、以下の内容について説明されています。
  • Armeriaが提供する機能、その中でもSREの観点で特に嬉しい機能
  • ArmeriaをSpring BootとIntegrationして使う場合のコード例
  • Spring Bootで実装されている既存のサービスへのArmeria導入シナリオ例

gRPC at OA Dev team (LINE Developer Meetup #66) Video and slides by 奥山裕也, 4 years ago

youtu.be/eLPWgw45QyY?t=953
LINE Official Account 開発室での gRPC サーバー開発について紹介するセッションの中で, gRPC フレームワークとして Armeria を選定した理由や Armeria であれば gRPC サーバーで欲しい機能が簡単に実装できることが取り上げられています.

ArmeriaとCentral Dogmaから学ぶ、マイクロサービスに必要な機能 Slides and article by 松﨑学, 5 years ago

matsumana.info/blog/2019/07/31/learn-from-armeria-and-central-dogma/

LINE スタンプショップにおける Zipkin 利用事例 Slides by 林康司, 川田裕貴, 6 years ago

www.slideshare.net/linecorp/line-zipkin

Articles

Reactive Streamsでマイクロサービスを繋ぐ (gRPC, RSocket) by 小林杏理, 4 years ago

blog.aanrii.me/entry/2020/08/30/210000
Reactive Streamsで相互に繋がり、双方向通信するアプリケーションの実装をしてみます. gRPCとRSocket、それぞれで実装し、Backpressureによる流速制御を試します.

Let’s play Reactive Streams with Armeria vol.2 by Ik-hoon Um, 4 years ago

engineering.linecorp.com/ja/blog/reactive-streams-with-armeria-2/

Let’s play Reactive Streams with Armeria vol.1 by Ik-hoon Um, 5 years ago

engineering.linecorp.com/ja/blog/reactive-streams-with-armeria-1/

Devoxx Belgiumで学んだ方法でKubernetes上のSpring Bootをモニタリングする by Teodor Vasilev, 5 years ago

engineering.linecorp.com/ja/blog/monitoring-a-spring-boot-app-in-kubernetes-what-i-learned-from-devoxx-belgium-2019/

Spring BootとArmeriaでHTTP/2のh2cを試す by 開田陽介, 5 years ago

hirakida29.hatenablog.com/entry/2019/11/30/231927

Armeriaで始めるDNSのSRV Recordを使った クライアントサイドロードバランシング by wreulicke, 5 years ago

progret.hatenadiary.com/entry/2019/06/26/144923

GitHub Contributions グラフを緑豊かにしてみましょう (feat. Armeria Sprint) by Seo-yeon Lee, 6 years ago

engineering.linecorp.com/ja/blog/armeria-sprint-1/

オープンソース「Armeria」のコントリビュータのためのイベントを開催しました by Seo-yeon Lee, 6 years ago

engineering.linecorp.com/ja/blog/thank-you-for-contributing-to-armeria/

ArmeriaアプリをCentral Dogmaと連携させてKubernetes上で動かす by 松﨑学, 6 years ago

matsumana.info/blog/2018/11/12/armeria-with-centraldogma-on-k8s/

実践マイクロサービス — コンポーネント分割やトラブル回避の考え方をLINEの導入事例に学ぶ by 佐藤春旗, 6 years ago

employment.en-japan.com/engineerhub/entry/2018/10/09/110000

ArmeriaのCircuit Breaker by 松﨑学, 6 years ago

matsumana.info/blog/2018/09/29/armeria-circuit-breaker/

Armeria w/ Zipkin by 松﨑学, 6 years ago

matsumana.info/blog/2018/09/04/armeria-with-zipkin/

Getting started Armeria w/ Spring Boot by 松﨑学, 6 years ago

matsumana.info/blog/2018/08/20/getting-started-armeria-with-spring-boot/

マイクロサービスフレームワークArmeriaを始める by 岸田哉生, 7 years ago

nowokay.hatenablog.com/entry/20180409/1523306612

RxJava 2とArmeriaでマイクロサービスを非同期化してみた by 川田裕貴, 7 years ago

engineering.linecorp.com/ja/blog/asynchronous-micro-service-in-rxjava-2-armeria/

チャネルゲートウェイへのCircuit Breakerの適用 by Jong-hun Shin, 8 years ago

engineering.linecorp.com/ja/blog/applying-circuitbreaker-to-channel-gateway/

分散サービス環境へのCircuit Breakerの適用 by 小野侑一, 8 years ago

engineering.linecorp.com/ja/blog/circuit-breakers-for-distributed-services/

社内プロジェクト「Armeria」をオープンソース化するために行った6つのステップ by Trustin Lee, 9 years ago

engineering.linecorp.com/ja/blog/open-sourcing-armeria/

Korean

Slides and videos

Armeria를 소개합니다 Video and slides by 이희승, 3 years ago

youtu.be/jlKb61lHOOw

인증 마이크로서비스 Armeria로 개발하기 Video and slides by 김도한, 3 years ago

youtu.be/k1xh2rC_MbI

라인 개발자들이 Spring 대신 Armeria 쓴 이유는? Video and slides by 김기환, 임경수, 3 years ago

youtu.be/aoQO_bkYW94

비동기 서버 그까이꺼, Request Scoping만 알면 끝! Video and slides by 송민우, 4 years ago

tv.naver.com/v/16974450

Armeria: 어디서나 잘 어울리는 마이크로서비스 프레임워크 Video by 이희승, 5 years ago

tv.naver.com/v/11267414

Articles

Armeria의 WebClient를 더 쉽게 테스트하기 by 최영서, a year ago

easywritten.com/post/easy-test-with-armeria-webclient/
Armeria의 WebClient API를 예제와 함께 소개하고, 좀 더 나은 테스트 편의성을 위해 AssertJ 스타일의 테스트용 클라이언트 API를 디자인한 경험을 공유합니다.

Armeria와 Spring Boot Actuator 연동 중 겪은 버그 해결하기 by 최영서, a year ago

easywritten.com/post/challenging-integration-of-armeria-with-spring-boot-actuator/
Armeria의 Spring Boot Actuator 연동 기능에서 버그를 발견하고, 원인을 분석한 경험을 공유합니다.

Armeria로 WebSocket 서비스 만들기 by 최영서, a year ago

easywritten.com/post/using-websocket-protocol-with-armeria/
Armeria 1.24.0에서 추가된 WebSocket API를 분석하고, Armeria로 WebSocket 서버를 직접 작성하고 테스트해 봅니다.

Armeria & Spring Boot에서 Prometheus 지표 수집하기 by 최영서, a year ago

easywritten.com/post/prometheus-monitoring-with-armeria-and-spring-boot/
Armeria의 성능 지표를 Prometheus로 수집하는 방법을 구체적인 코드와 함께 소개합니다. 그 외에 Spring Boot Actuator와의 연동 기능도 보여줍니다.

Armeria와 Spring Boot 연동하기 by 최영서, a year ago

easywritten.com/post/using-armeria-with-spring-boot/
Armeria와 Spring Boot를 연동하면 좋은 점을 소개하고 구체적인 연동 방법을 보여줍니다. 간단한 형태의 REST 서비스도 Armeria로 구현해 봅니다.

오픈 소스에 숟가락 얹기 (Armeria 문서에 기여하기) by 최영서, 2 years ago

easywritten.com/post/easy-way-to-contribute-to-open-source/
Armeria 문서화에 기여한 경험담을 공유합니다.

Kotlin + Armeria + gRPC 사용기 - Protocol Buffers 편 by 안덕기, 3 years ago

dgahn.tistory.com/6
Kotlin과 Armeria, gRPC를 이용해 구현한 RPC 서비스와 어노테이션 기반의 REST 서비스를 구현해 보고 둘을 비교합니다.

Kotlin + Armeria + gRPC 사용기 - gRPC 스트림편 by 안덕기, 3 years ago

dgahn.tistory.com/5
Kotlin과 Armeria, gRPC를 이용해 스트리밍 RPC를 구현하고 테스트 코드도 작성해 봅니다.

[실습] Kotlin + Armeria + gRPC 사용기 - 기본편 by 안덕기, 3 years ago

dgahn.tistory.com/4
간단한 예제를 통해 Kotlin과 Armeria를 이용해 IntelliJ IDEA 개발 환경 하에서 gRPC 서버를 구현하고 DocService로 호출해 봅니다.

Armeria 지표 커스터마이징하기 by 주승환, 3 years ago

engineering.linecorp.com/ko/blog/armeria-metrics-customizing/
Armeria에서 수집한 Prometheus 지표를 커스터마이징하는 방법을 알아봅니다. Armeria를 처음 사용해 보시는 분들도 쉽게 따라 할 수 있도록 간단한 실습 예제와 함께 작성했습니다.

Armeria에서 Prometheus 지표 모니터링하기 by 주승환, 3 years ago

engineering.linecorp.com/ko/blog/armeria-prometheus-monitoring/
Armeria에서 수집한 Prometheus 지표를 모니터링하는 방법을 살펴봅니다. Armeria를 처음 사용해 보시는 분들도 쉽게 따라 할 수 있도록 간단한 실습 예제와 함께 작성했습니다.

Spring WebFlux와 Armeria 살펴보기 (Mono, Flux, gRPC, Thrift) by 빨간색소년, 4 years ago

sjh836.tistory.com/176

Armeria로 Reactive Streams와 놀자! – 2 by 엄익훈, 4 years ago

engineering.linecorp.com/ko/blog/reactive-streams-with-armeria-2/

Armeria로 Reactive Streams와 놀자! – 1 by 엄익훈, 5 years ago

engineering.linecorp.com/ko/blog/reactive-streams-with-armeria-1/

Armeria의 서킷 브레이커 사용해 보기 by 주승환, 5 years ago

engineering.linecorp.com/ko/blog/try-armeria-circuit-breaker/

Spring WebFlux와 Armeria를 이용하여 Microservice에 필요한 Reactive + RPC 동시에 잡기 by 이준행, 5 years ago

d2.naver.com/helloworld/6080222

생애 첫 오픈 소스 기여 경험 (feat. Armeria) by 강우진, 5 years ago

engineering.linecorp.com/ko/blog/my-first-opensource-contribution-to-armeria/

2019 컨트리뷰톤 (feat. Armeria) by 허원철, 5 years ago

heowc.dev/2019/11/04/2019-contributon-feat-armeria/

Armeria 컨트리뷰션 회고 by 김준호, 5 years ago

junojunho.github.io/review-contribution-on-armeria/

첫 오픈 소스 컨트리뷰션 경험기 by 김종민, 5 years ago

jongmin92.github.io/2019/05/18/Etc/open-source-experience/

GitHub Contributions 그래프를 푸릇푸릇하게 만들어보아요 (feat. Armeria Sprint) by 이서연, 6 years ago

engineering.linecorp.com/ko/blog/armeria-sprint-1/

오픈소스 Armeria의 기여자를 위한 이벤트를 진행하였습니다 by 이서연, 6 years ago

engineering.linecorp.com/ko/blog/thank-you-for-contributing-to-armeria/

Channel Gateway에 Circuit Breaker 적용 by 신종훈, 8 years ago

engineering.linecorp.com/ko/blog/applying-circuitbreaker-to-channel-gateway/

분산 서비스 환경에 대한 Circuit Breaker 적용 by Yuichi Ono, 8 years ago

engineering.linecorp.com/ko/blog/circuit-breakers-for-distributed-services/

Armeria 오픈소스화 이야기 by 이희승, 9 years ago

engineering.linecorp.com/ko/blog/open-sourcing-armeria/