Skip to main content

Monitoring Prometheus metrics from Armeria

· 6 min read
Seunghwan Joo
Seunghwan Joo
Seunghwan is in charge of LINE OpenChat back-end development

In this post, we'll be taking a look at how you can monitor Prometheus metrics collected with Armeria. For those of you who are trying Armeria for the first time, I will be adding simple practice samples so that you can follow along.

Using Circuit Breakers with Armeria

· 7 min read
Seunghwan Joo
Seunghwan Joo
Seunghwan is in charge of LINE OpenChat back-end development

What is a circuit breaker?

Suppose an unexpected failure occurs (For example, a network issue or a server crash) and a remote server is unable to respond to the request. If so, the client who made the request to the remote server will either wait for a response until a timeout occurs, consume resources, or eventually continue to send unnecessary requests. And on a Microservice Architecture (MSA), this client can also be a server for other services. In the end, clients of this server will have the same problem.

Let's Play with Reactive Streams on Armeria - Part 1

· 12 min read
Um Ikhun
Um Ikhun
Ikhun is developing for open-source Armeria and Central Dogma at LINE Plus.

What is Reactive Streams?

In this post, I'd like to introduce the basic concept of Reactive Streams, and how to use Reactive Streams with Armeria, the open-source asynchronous HTTP/2, RPC, REST client/server library. Let's begin by examining what Reactive Streams is.

The official homepage of Reactive Streams defines it as follows.

Reactive Streams is a standard for asynchronous data processing in a streaming fashion with non-blocking back pressure.

Let's take a closer look at what they mean by "processing in a streaming fashion," "asynchronous," "back pressure," and "standard."

Make your GitHub contributions calendar greener (featuring Armeria Sprint)!

· 9 min read
SeoYeon Lee
SeoYeon Lee
I'm responsible for open source projects at LINE

Hi, there! Do any of you need to make lots and lots of commits to turn your GitHub contribution calendar into a pastureland? If that's the case, I proudly present Armeria Sprint! Let me give you some ideas on what Armeria Sprint is and share reviews from our enthusiastic participants.

You've probably come across a sprint at technical conferences such as PyCON Development Sprints before. Or, you might just find the term, sprint, familiar because it appears in Agile software development. You might still wonder, "What is an open source sprint anyway? What's up with Armeria Sprint?"

Thank you for contributing to Armeria!

· 12 min read
SeoYeon Lee
SeoYeon Lee
I'm responsible for open source projects at LINE

Hello to the readers! I'd like to share with you the first ever Armeria Contributor Reward Event and how it went. For this posting, I'm not going to elaborate on the technical aspects of Armeria. To learn more about its technology and features, please visit the official website for Armeria.

The Armeria project was initially developed by LINE but went to open source later. Even though the project was initiated by LINE, Armeria is where it is now thanks to participation from many passionate contributors. That is why we organized this Armeria Contributor Reward Event, to express our gratitude to all of the contributors.

Let me first give a quick summary of what open source contribution is.

Applying CircuitBreaker to Channel Gateway

· 8 min read
Shin Jong Hun
Shin Jong Hun
I don’t like being inconvenienced. One of the focal points of my work is to reduce these inconveniences so I have more time to focus on what matters. I think that’s why I like programming. Although I can’t really figure out why I seem to be getting busier with time…

Before reading

If you have yet to read the introductory article to circuit breakers, I recommend you read the following article first: Circuit Breakers for distributed services

Applying CircuitBreaker to Channel Gateway

Channel Gateway servers provide various LINE server features to content providers. This is why Channel Gateway servers are highly affected by the servers they are connected to, with the effects easily spreading across all Channel Gateway servers.

Like Armeria?
Star us ⭐️

×