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.77k stars 901 forks source link

Add Dubbo RPC protocol support (Was: how about dubbo?) #1759

Open walter211 opened 5 years ago

trustin commented 5 years ago

Hi @walter211, are you asking for Dubbo protocol support in Armeria? It'd be nice if you could add more details, like updating the issue description.

eonezhang commented 5 years ago

as I know, dubbo is a framework based on tcp, you can get more detail from Implementation details

trustin commented 5 years ago

Yeah, I wonder if he is asking for Dubbo RPC protocol support or he is looking for the comparison between Dubbo and Armeria.

walter211 commented 5 years ago

Yeah, I wonder if he is asking for Dubbo RPC protocol support or he is looking for the comparison between Dubbo and Armeria.

Yes!! thats exactly what I mean, cause I am tring to refactor a java project to rust. It seems you guys is the best team to make this work.

trustin commented 5 years ago

Yeah, I wonder if he is asking for Dubbo RPC protocol support or he is looking for the comparison between Dubbo and Armeria.

Yes!! thats exactly what I mean, cause I am tring to refactor a java project to rust. It seems you guys is the best team to make this work.

Which one? :sweat_smile: I guess you asked for the former, right?

trustin commented 5 years ago

It seems like Dubbo RPC protocol is not HTTP-based, right?

walter211 commented 5 years ago

It seems like Dubbo RPC protocol is not HTTP-based, right?

right

trustin commented 5 years ago

That being said, it will take non-trivial effort to add support for non-HTTP protocol because Armeria's API assumes HTTP in many places. It is not impossible though.

eonezhang commented 5 years ago

That being said, it will take non-trivial effort to add support for non-HTTP protocol because Armeria's API assumes HTTP in many places. It is not impossible though.

It seems dubbo supporting is a long way to go, although most of our systems were built on top dubbo, I've never think of armeria can play the role for dubbo, we extend dubbo to support armeria by the extension point Protocol, Interesting