Articles and slides

English

Slides and videos

Hello Armeria, Bye Spring Slides by Gihwan Kim and Kyeongsu Yim, 7 days 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, 7 days 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, 7 days 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, 9 months 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, 6 months 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, 6 months 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, 2 years ago

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

Armeria at talk-server Slides by YoungTae Seok, 2 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, 2 years ago

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

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

youtu.be/Vr-0GKUmzo8

Lesson learned from the adoption of Armeria to LINE's authentication system Slides by Masahiro Ide, 3 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, 3 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, 6 years ago

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

Articles

Customizing Armeria metrics by Seung-hwan Joo, 9 months 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, 9 months 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, a year 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, 2 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, 2 years ago

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

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

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

Using Reactive Streams with Armeria - Part 1 by Ik-hoon Um, 2 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, 2 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, 3 years ago

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

Thank you for contributing to Armeria! by Seo-yeon Lee, 3 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, 4 years ago

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

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

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

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

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

Open-sourcing Armeria by Trustin Lee, 6 years ago

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

Japanese

Slides and videos

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

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

Spring BootユーザのためのArmeria入門 Slides, video and article by 松﨑学, 2 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 奥山裕也, 2 years ago

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

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

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

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

www.slideshare.net/linecorp/line-zipkin

Articles

Reactive Streamsでマイクロサービスを繋ぐ (gRPC, RSocket) by 小林杏理, 2 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, 2 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, 2 years ago

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

Devoxx Belgiumで学んだ方法でKubernetes上のSpring Bootをモニタリングする by Teodor Vasilev, 2 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 開田陽介, 2 years ago

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

nowokay.hatenablog.com/entry/20180409/1523306612

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

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

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

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

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

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

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

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

Korean

Slides and videos

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

tv.naver.com/v/11267414

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

tv.naver.com/v/16974450

Articles

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

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

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

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

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

sjh836.tistory.com/176

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

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

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

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

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

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

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

d2.naver.com/helloworld/6080222

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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