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
