line / armeria

Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Retrofit, Reactive Streams, Spring Boot and Dropwizard.
https://armeria.dev
Apache License 2.0
4.8k stars 912 forks source link

Provide proxy service out of box #5471

Open yzfeng2020 opened 7 months ago

yzfeng2020 commented 7 months ago

Jetty offers a built-in solution for forwarding requests to another server through its AbstractProxyServlet and related subclasses. It would be beneficial for Armeria to provide a similar feature. While Armeria has ProxyService, it is not fully production-ready.

The following extension points that I can think of for this feature are:

Opening this issue to start the discussion on the design of the interfaces for this feature, as the ones provided by Jetty seem complex in my opinion.

misselvexu commented 5 months ago

/Submit a PR , assigned ?

ikhoon commented 5 months ago

Are you interested in sending a PR?