Skip to content

Add Armeria as a reactive server and client [SPR-17270] #21803

@spring-projects-issues

Description

@spring-projects-issues

Hyangtack Lee opened SPR-17270 and commented

Hello. This is Hyangtack from Armeria team.

We are developing Armeria which is a microservice server framework based on Netty. (https://github.com/line/armeria) 
Is there any chance that we can add Armeria into Spring framework as a reactive server and client?

If Armeria is added to Spring, we think that:

  • Armeria can utilize Spring's powerful features which are necessary for building a web application, such as dependency injection, transaction management, AOP, etc.
  • Spring can utilize powerful support for Apache Thrift and gRPC provided by Armeria, including the documentation service. (https://line.github.io/armeria/server-docservice.html)
  • Both Spring REST services and Armeria RPC services can run on a single server port which supports HTTP/2 on both OpenSSL-based TLS and cleartext connections. The Armeria server also supports PROXY protocol which is interoperable with load balancers such as HAProxy and AWS ELB.

So we think that it would be useful for the developers who use both Spring and Armeria, including ourselves at LINE corporation.
Please check my pull request on Armeria repository, and let us know what you think. Thanks!

line/armeria#1326

 


Reference URL: line/armeria#1326

9 votes, 9 watchers

Metadata

Metadata

Assignees

Labels

in: webIssues in web modules (web, webmvc, webflux, websocket)status: declinedA suggestion or change that we don't feel we should currently applytype: enhancementA general enhancement

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions