当前位置:网站首页>Meet new Sentinel Go committers!

Meet new Sentinel Go committers!

2020-12-08 09:07:48 osc_ 5g68egoj

 The first figure .png

source | Alibaba cloud official account

Sentinel  Alibaba open source , Traffic control components for distributed service architecture , The main pointcut is traffic , From current limiting 、 Traffic shaping 、 Fusing the drop 、 System adaptive protection and other dimensions help developers to ensure the stability of microservices .Sentinel To undertake Alibaba near 10 Year of double 11 The core scenario of boosting traffic , For example, seckill 、 Cold start 、 Cut the peak and fill the valley 、 Cluster flow control 、 Real time fuse downstream unavailable service, etc , It is a powerful tool to ensure high availability of microservices , Native support Java/Go/C++ multilingual , And to provide Istio/Envoy Global flow control support for Service Mesh The ability to provide highly available protection .

2020 At the beginning of year ,Sentinel The community announced Sentinel Go Release of version , by Go The microservices and basic components of the language provide native support for high availability protection and fault tolerance , Mark the Sentinel A new step towards diversification and cloud Nativity . In this half a year , The community launched near 10 A version , Gradually align core high availability protection and fault tolerance , At the same time, it is also expanding the open source ecology , And dubbo-go、 Ant MOSN And open source communities to build together .

11 month ,Sentinel Go 1.0 GA Official release , Mark the Go The version has officially entered the production stage . Details please see : Ali double 11 The same flow control degradation components Sentinel Go formal GA, Help cloud native services to be stable .

Meet new Sentinel Go committers

Gratifying is that , Community in 11 The month ushered in three new committer. Next , Let's meet these three new committer.

1.png

1. What is the opportunity for you to understand sentinel Of ?

2.png

I had an internship in Ali before , Yes Sentinel There was some contact . There are some flow control needs at work , In depth research on Sentinel, Start slowly and Sentinel The person in charge of open source co creates Sentinel Go This project .

3.png

It is necessary to realize the functions related to fuse current limiting in the work project , On the investigation of many related open source projects , It turns out to be based on sentinel-golang Development is the most appropriate . In order to sentinel-golang Have a deeper understanding and better control , Start reading in depth sentinel-golang Source code , And add sentinel In depth communication between the community and partners .

4.png

In the nacos-sdk-go During project development , come to know sentienl-golang. In addition, there are plans to use Nacos As an external dynamic data source , I participated in it and contributed .

2. Participate in sentinel What kind of experience is the open source contribution of ?

2.png

Sentinel The open source community is very open , inclusive , Active community . You can get to know a lot of Tauren here , Learn a lot of practical experience of high availability traffic protection in distributed systems . Any idea and excellent design here , Can discuss and land with the core members of the community .

3.png

I'm very lucky to be involved in Sentinel Open source contributions , In the process of participation , A lot of harvest . First of all, I got to know a lot of Tauren , Got a lot of rare communication opportunities ; secondly , In the process of contributing code , Further deepen the understanding of Sentinel Understanding of project design and implementation ; Participation and contribution in your spare time , Enrich your spare time .

4.png

First of all, I think the atmosphere is very good , Community bigwigs @ Where to stay and @louyuting And so on are very enthusiastic, will be very timely to answer every question . Secondly, I think the community is very professional , You can have deep communication with many partners , You will learn a lot in the process of participating in the contribution , Yes Sentinel We have a deeper understanding of the design concept of .

3. Support your continuous contribution Sentinel What's the biggest motivation ?

2.png

Sentinel Go I'm the first line of code for this project Contributor, Along the way, slowly follow the growth of the project . The whole process can see the continuous improvement and growth of the project , It also supports the actual needs of some companies in the community . To me, , One is personal growth , Self directed Sentinel Go Some of the core designs in it can land , Seeing that the products you make can really affect some people, some companies , Generate real value . In addition, some other communities, such as dubbogo、mosn Community , And some companies in the community , Be able to see Sentinel Go It can really help them solve some of the pain points of microservices in the protection of high available traffic , Very fulfilling .

3.png

The biggest motivation is to achieve personal and sentinel Growing together . Every time your own code is merged , It's a great inspiration to myself , Push yourself to keep trying 、 Continue to improve yourself . I also hope that through my humble contribution , Can make sentinel It's getting better and better , Can help more and more people or projects . What makes me have a sense of achievement is that I have actively explored the points that can be improved and optimized in the project , And finally complete the corresponding code contribution . I think we can find and solve problems in a good open source project , It's a good proof of one's ability , So it gives me a great sense of accomplishment .

4.png

The biggest driving force should be the enthusiasm for the open source community , And hope to contribute with sentinel Growing up together . stay sentinel It's very meaningful to leave the footprints of your own contribution code in such excellent products . From joining the community to sentinel-golang Of v1.0.0 Release , I learned a lot in the process , Constantly challenge yourself , Look at sentinel-golang Growing up has a sense of accomplishment .

4. What is the biggest challenge in your contribution ?

2.png

In the early stage of the project, we didn't fully understand the actual scenarios of high available traffic protection , Some core design considerations may not be comprehensive . But the whole community is active , Communication with some core members of the community has gradually deepened the understanding of some business scenarios .

3.png

In the early stage, the familiarity with the whole project is not enough , When contributing code , Maybe only one surface point is considered , Something deeper may not take into account . however , The good news is that the community atmosphere is better , With the help of community members , I have gradually become familiar with the whole project .

4.png

The biggest challenge may be to give for the first time sentinel Submit PR It's time . Because I was not familiar with the project at first PR It has been changed many times . Thanks in the end @louyuting The great God teaches patiently .

5. And being involved in Spring Cloud Alibaba Contribution of other open source projects in the family bucket ?

2.png

I will mainly participate in some Sentinel Go And Dubbo Go Something about fusion .

3.png

I haven't been involved in other projects yet , I'd like to take part in the follow-up if I have the opportunity Dubbo Go project .

4.png

There's also participation Nacos project .

How to contribute

版权声明
本文为[osc_ 5g68egoj]所创,转载请带上原文链接,感谢
https://chowdera.com/2020/12/202012080907263935.html