We are pleased to announce that Apache Dubbo has officially participated in GSoC 2022 (2022 Google Programming Summer Camp) as an independent project, and the current contributor registration phase has also officially started. If you are interested in Dubbo, GSoC, and open source, welcome to register and participate . It is worth noting that this year's GSoC rules have changed: this year's event is open to college students and social employees at the same time. That is to say, developers who are interested in open source and coding can sign up for the Dubbo project summer camp.

This is the third time that the Apache Dubbo community has participated in the Google Programming Summer Camp, and the previous two sessions have been successful. On the one hand, the Dubbo community has received a lot of valuable contributions; on the other hand, through cooperation with the community and mentors, the personal computer skills and vision of contributors have been greatly improved, and some participants have been nominated in the subsequent continuous contribution process. For Apache Dubbo Committer/PMC, I also received job invitations from many excellent companies.

About GSoC

Google Summer of Code is a global programming project focused on bringing new contributors to open source projects. GSoC contributors work with an open source organization on a 12+ week programming project under the guidance of a mentor. Since 2005, the Google Summer of Code program has connected more than 18,000 new open source contributors from 112 countries with more than 17,000 mentors from 118 countries. Google Summer of Code contributed more than 40 million lines of code to 746 open source organizations.

During Google Summer of Code, participating contributors are paired with mentors from open source organizations to gain exposure to real-world software development techniques. Contributors will learn from experienced open source developers while writing code for real-world projects! Offer a small stipend as a reward. Participating organizations use the program to identify and bring in new, enthusiastic developers. Many of these new developers will continue to contribute to their new community and open source long after GSoC ends.

GSoC complete flow

The following is the basic process of applying for and participating in GSoC. To link to the specific timetable of 2022, please refer to the section on Registration Instructions at the end of the article.

Contributors submit application for registration <br>Contributors find open source communities and issues they are interested in, write proposals for issues and submit them.

Contributor Proposal Evaluation <br>Once the proposal is received by the open source community and mentor, the evaluation process is initiated.

Contributor Proposal evaluation results announced <br>The open source community and mentors get in touch with Proposal contributors, for those who pass the evaluation.

Familiar with the community <br>Contributors spend about 3 weeks to familiarize themselves with the open source community and the project they signed up for. During this period, any questions can be discussed with the tutor.

• Coding and Development <br>Contributors begin the actual design and development work, and when this phase is complete, contributors should complete the overall submission of the final project.

Project Outcome Evaluation <br>This is an outcome grading phase where both contributors and mentors need to submit final evaluation results:

a. Contributors are graded overall by the mentor based on the project results submitted by the contributors.
b. Contributors rate mentors based on their mentoring during their work.

Submit the final evaluation score <br>The tutor finally evaluates whether the contributor has officially passed the GSoC project assessment.

Announce final results
The GSoC Organizing Committee announces the final results and informs mentors and contributors.

Apache Dubbo GSoC 2022 Program

The Apache Dubbo community has designed a total of 8 topics including Java, Golang, Rust and other languages this year. The topics are all taken from the key work directions of the community in 2022, such as Dubbo 3.0, Service Mesh, and observability. It is the frontier direction of the current microservice industry, which is both challenging and innovative.

The list of topics is the link of the topics we designed. Currently, some topics are described from a relatively high level. After reading, you may find that only a general description of the work direction is provided, and there is no specific work content guidance. Don't worry too much about this. If you are interested in the topic, you can describe your general understanding and thoughts on this topic in the Proposal, and our community tutor will communicate with you further. If you have any questions about the topic, you can also leave a message in the issue or contact us through the contact information below.

• Proxyless Mesh (Java)[1]
• Thin SDK for Proxy Mesh (Java)[2]
• Observability (Java) [3]
• Proxyless Mesh (Golang)[4]
• Thin SDK for Proxy Mesh (Golang)[5]
• Observability (Golang) [6]
• Service governance use case design and implementation [7]
• Rust language implementation [8]
• Benchmark and performance optimization (Golang)
• Ecological operation and maintenance tool (Golang)
• Flexible load balancing (Golang)
• Middleware adaptation extension (Golang)
• Pixiu gateway Sidecar mode exploration • Pixiu gateway traffic distribution mode exploration • Pixiu gateway elegant hot update • Pixiu gateway WASM plugin support • Pixiu gateway observability • Pixiu gateway timeout mechanism optimization

Registration Instructions

As mentioned earlier, this year's Dubbo Summer of Programming is open to both college students and social employees, and any developer interested in open source can sign up to participate.

• Apache Community Registration Guidelines: https://community.apache.org/gsoc.html#prospective-asf-mentors-read-this

• Please leave a message under the Github Issue of the project you are interested in, including personal contact information, questions, etc.

• Google official registration address: https://summerofcode.withgoogle.com/

In order to facilitate everyone to register, we have the following consultation channels open. If you have any questions about registration, topics, and how to write a proposal, you can go to the consultation.

• DingTalk Group: 35345725 (Dubbo (Google) Summer of Programming Consultation)
• Email: dev@dubbo.apache.org

Summarize

The Dubbo (Google) Summer of Programming event is a very good way to learn about Apache Dubbo and participate in open source projects. The Dubbo community welcomes all open source enthusiasts to actively sign up to participate, and I wish everyone good harvests in the event.

Related Links

[1]Proxyless Mesh (Java)
https://github.com/apache/dubbo/issues/9884
[2] Thin SDK for Proxy Mesh (Java)
https://github.com/apache/dubbo/issues/9885
[3] Observability (Java)
https://github.com/apache/dubbo/issues/9886
[4]Proxyless Mesh (Golang)
https://github.com/apache/dubbo-go/issues/1808
[5] Thin SDK for Proxy Mesh (Golang)
https://github.com/apache/dubbo-go/issues/1809
[6] Observability (Golang)
https://github.com/apache/dubbo-go/issues/1807
[7] Service Governance Use Case Design and Implementation
https://github.com/apache/dubbo/issues/9887
[8] Rust language implementation
https://github.com/apache/dubbo-rust/issues/1

Click here to sign up now!


阿里云云原生
1k 声望306 粉丝