editorial

The Dubbogo project is in its sixth year. Dubbogo’s initial mission was to “bridging the gap between Java and Go. “Now dubboGo has aligned all versions of Dubbo and is working with Dubbo and regurgitatively nurturing Dubbo in the cloud native direction.

There are more than 100 contributors, 23 Apache Dubbo Committer and 5 PMC members who have participated in the Dubbogo project and followed the community along the way. Community-based projects are incubated at github.com/dubbogo and donated to Apache github.com/apache as soon as they mature, and so far have successfully contributed five projects with 170,000 lines of code.

From the beginning of this issue, this account will interview PMC/committer of the community one after another, looking back on the original intention of the students when they joined the community, recalling the growth in the community every day and night, so as to light up the future road in the community.

Quotes in the rain

At present, the community PMC five people, has been interviewed he Xinming [community called he boss] and Fang Yincheng [community to send yahao captain], this interview is brother Wang. If I were going to vote for the most respected person in the community, I would go for My brother, and I suspect everyone would agree with me. My evaluation of Wang brother is: slow to speak but quick to act. Many people in the community were active in the project participation period, but Brother Wang always stood by and looked on coldly, doing things at his own pace. When the committers disappeared from the community due to various reasons, brother Wang was still doing things silently. I don’t need to say more.

In the three years from 2018 to now, 31 people have participated in dubboGO’s core project, DubboGO — Go-Hessian2. Most of them are also in a hurry to and from dubbogo. Brother Wang promised me that he would keep the project as long as the community needed it.

While many of you may have opinions about DubboGo’s other projects, you should have respect for this library – it’s the best quality Hessian2 Go version of the entire network.

I think Wang brother should be satisfied with the development of dubbogo community so far, or at least give a good grade: Dubbogo and Dubbo-Go-Hessian2 complement each other perfectly. Without Dubbogo, I might have been left to do something else for two years, or the library might have ended up somewhere in github’s Quadillionth project. In turn, dubbogo would not be so steady without such a responsible person to maintain this high quality library.

interview

1. First of all, introduce yourself. Remember how you got to know Dubbogo?

Jianghu called my brother, more than ten years of technology veterans, like open source.

In 2018, the company was exploring the use of Golang to develop a gateway project as an alternative to The Java gateway. The configuration data of Java gateway is serialized using hessian protocol. In order to be compatible with this function, golang version of Hessian library is required, but Caucho has not officially provided it, and the implementation found on Github is also a rough implementation, which is incompatible with many scenarios. One of the best version is in the rain of the implementation, but there are a lot of problems, so they read their own agreement to achieve a version, but also with the rain of the implementation of a PR. It was precisely this PR that led Yu Yu to find me and participate in the follow-up optimization work of this library. Then we saw the rapid growth of Dubbo-Go and the whole process of donating to Apache.

2. What was the experience of being part of dubbogo’s open source contribution?

The development model of community is very different from the development of corporate projects. Apache emphasizes the importance of community. It is more important to have more people involved in the community than just developing code.

It is not a personal project, you can play with your ideas, every idea, every line of code needs to be submitted to the community discussion, review, so that the direction of the project is recognized by everyone, and the quality of the project is guaranteed.

But sometimes less elegant code is incorporated to encourage newcomers to the community.

With the community, the code is continuously maintained and improved.

Dubbogo always pays attention to the growth and maintenance of the community on Kaiyuan Road, thanks to the core members of the community, such as Yu Yu and Beiwei, who have invested a lot of time and energy to help the students in the community grow step by step.

3. What motivates you to continue to contribute to Dubbogo and what is your greatest contribution to Dubbogo?

Open source brings a great sense of accomplishment. When you know that your code is running on many companies, on many machines, and generating a lot of value, you get a sense of accomplishment.

This sense of achievement gives me enough motivation to continue to participate in open source activities.

Of course, the recognition and encouragement of students in the community is also an important reason.

The biggest contribution to Dubbogo is the maintenance of the Hessian library, including refactoring, optimization, and code review. The other projects, Getty, Gost, and Dubbo-Go, are relatively small.

4. What are the biggest challenges you have encountered in your contribution, and what help has the community given you?

One of the biggest challenges in investing in open source is the allocation of time, because the problems that the community encounters are often the problems that a company’s users encounter, and some problems that aren’t solved quickly can have a big impact.

However, being involved in open source can not affect my work and life. Many times, I use weekends and evenings to solve issues. I’m happy it’s over.

Now the community often send some clothes and things, I think very good, do not need any special help.

5. What are your expectations for the future of Dubbogo after you become a PMC?

As a PMC, I hope the project can be successful, but now there are many open source projects of the same type, there are many potential competition, I hope the community direction should not chase to build features to win users, but pay more attention to usability and stability.

Lay a good foundation, improve the quality, I believe dubbogo has a good future.

6. Are there any other open source projects involved in dubbo/ Dubbogo or other Open source communities in Ali?

In the future, I will continue to participate in the Dubbo/Dubbogo community and help new members actively participate in the community.

Lowercase characters

Wang Ge, from Fujian province, github account wongoo, started to work in 2008, currently working as a technical manager in a company in Xiamen. Good at multimedia voice processing technology, micro service technology system and financial consumption system research and development.

Review past

  • Dubbogo Lingyangge square silver city

  • He Xinming, Dubbogo lingyangge

Welcome to the Dubbo-Go Community Of Nails :23331795.