Hi, Dubbo community, I am excited to introduce myself as an applicant for the Google Summer of Code 2023 program. My name is Hrebenozhko Ruslan, and I am writing to express my interest in contributing to the Apache Dubbo project this summer.
As a Java software developer with a keen interest in open source technology, I am particularly drawn to the Apache Dubbo project because of its impressive reputation as a high-performance, Java-based RPC framework. I believe that Dubbo has the potential to transform the way developers build distributed systems, and I am eager to be a part of this exciting project. I decided to work on the idea of Dubbo GSoC 2023 - API manager #11897. However, after researching the Dubbo infrastructure a bit, I noticed that such a tool already exists in dubbo-admin. I tried it myself and found that it can already detect all the services and see all the interfaces in them. So, just to make sure I understand it correct, can you expand on that idea a little bit or provide examples of using such a management platform? The idea I see is that all services (producers and consumers) will have some API they use to talk to this management platform (seems redundant), or maybe the idea is to create some kind of tool based on CLI to make it easier to manage in a work environment (not through a browser as in dubbo-admin) or maybe just add some features to the existing dubbo-admin like version control or the ability to manage services like stop, start. I would appreciate it if you could provide more details on what this should look like. Also I've already start working on proposal, it is pretty raw and I think I should make it more detailed, but any way, if you have time, can you take a look at it. GSOC Thank you in advance. I am excited about the opportunity to contribute to the Apache Dubbo project and work alongside the talented members of this community. Best regards, Hrebenozhko Ruslan