Hi, Dubbo community:

Hope you are all well.

I am Haining Xie, a graduate student at the University of Melbourne. I am
interested in several ideas listed for GSoC 2023 and willing to contribute
to one of them. After viewing them, I have a few concerns. Could you help
me to clarify them?
The first is about the idea of refactoring the HTTP layer. Currently, the
triple protocol and rest protocol are implemented in separate submodules of
dubbo-rpc in the source code. And they rely on their own remoting
submodules. For example, the rest protocol has its remoting layer
implemented on jetty, tomcat, and extra, while the triple protocol uses
netty to implement its remoting layer.
In this way, the remoting layer is coupled with its upper layer. So the
target of this idea is to develop an abstract HTTP layer for these two
protocols, which decouples these two protocols with their remoting layer
implementation. So the actual implementation of the remoting layer could be
easily replaced.
If I understand this background and target correctly and find the right
part of the code?
I also noticed there is a module called dubbo-remoting-netty4, which is
tagged as test. I am curious why this module is developed for test?

Thanks for your patience in reading my questions. I really hope to be a
useful contributor to this project and devote my time to doing this during
summer or even before summer.

Looking forward to your reply.
Kind regards,
Haining Xie

Reply via email to