Photo @ danielbachhuber.com/ article | Bai Ke
Some people ask: what is open source for?
Here are some reference answers you can find on the Internet.
From a personal point of view
Participate in the open source
Can demonstrate their professional competence
And gain recognition in the industry
Let go of your interests
⇣
From an enterprise perspective
Can build technological influence
It is helpful for recruitment and establishing commercial competitive advantage
⇣
There is, of course, a more economic way to say it
Open source as a production collaboration model
Greatly improve the production efficiency and distribution efficiency of goods
Alibaba middleware this service number
Since the first article was published on June 15 last year
With alibaba’s series of microservices open source projects
Grow together (click to learn how to grow)
Dubbo
Rocket MQ
Sentinel
Nacos
Arthas
Spring Cloud Aliabba
Seata
ChaosBlade
…
As you did when you first subscribed to us
Automatic reply received
The vitality of the ground is derived from the idealist’s belief in technology
we
Try to put the feelings and practice of technology
In the form of words
To express and disseminate
That brought a lot of developers together
They are building their own microservices architecture through these open source projects
There are also many people joining the community to participate in open source co-building
Make the technology better
Thank you for the table
August 12, 2019
We sent custom gifts to 1,349 community developers
For example,
This is a notification email from the Seata community
At the same time
We also interviewed several open source contributors
What do they think of open source
“Simple, pure love”
GitHub ID: SetDaemon Community Role: former Dubbo user, offline volunteer
Dubbo: The former company used Dubbo, which is how the Dubbo relationship started. Although the new company did not use Dubbo, it kept an eye on the development of the community out of personal love for Dubbo’s simplicity and purity.
I’ve been going to Beijing once a year for 2 years, and I volunteered once in May (I didn’t do anything, I didn’t get a meal). Hope to contribute Dubbo in the future.
“I think it could be better.”
GitHub ID: Linlinisme Community Role: Sentinel Contributor
Sentinel: I’ve been around Hystrix before and am interested in working on open source projects myself. I happen to have a colleague at Sentinel. After reviewing the access documentation, I decided there was a better way to access it, so I went to GitHub and looked at the Sentinel source code.
Remember that the first PR I submitted was a small performance optimization (replacing one counting data structure with another) that was successfully merged despite some time spent on test samples and performance analysis reports. Later, I started to mention more PR and solve some issues in the community.
“It’s really cool to be involved in open source”
Community role: Lead of Sentinel Open Source
Sentinel: I’ve been very passionate about open source since I was in college, and I’ve participated in several summers of Code and worked in various open source communities. When I entered Ali as an intern, I began to participate in the open source preparation of Sentinel. After graduation last year, HE began to be responsible for the evolution of Sentinel open source technology and community maintenance, and grew up with the Sentinel community step by step. Being involved in open source is cool. I hope that more students will participate in open source in the future to build a community and define the future together.
“After more than a month, I did it myself.”
GitHub ID: KeRan213539 Community role: Nacos Contributor
Nacos: Just experience Nacos at first. Nacos’s own file storage was used, and it was cumbersome to copy files to a new Nacos download every time a new version was downloaded. At that time, some people in the community had proposed to do the function of export and import, raised the issue and said that he would do it.
However, after waiting for more than a month with no progress, I implemented the function of export and import by myself, proposed PR, and made ACM compatible according to the suggestions of the community. But in the meantime, the student of the previous issue also mentioned PR. Seeing that he was not compatible with ACM, I took the initiative to tell him (later I found that he modified it based on some of my ideas).
The Nacos community reviewed both PR’s and eventually merged mine. I also went from being an experiencer to a Nacos Contributor.
“I feel like my code is running all over the world.”
GitHub ID: L81893521 Community role: Seata Contributor
Seata: In mid-April, Seata’s open source lead, Ching Ming, recruited development, test, documentation, and use case contributions to the Seata group. I was staring at the group announcement, and then I did something “stupid”, and I applied for developer, that’s right, not testing, not writing documentation and use cases, someone who didn’t even know how the middleware worked, applied for developer. Next, the first thing is to enter the development group, the content of the discussion can be described as “god’s book”. After step by step understanding and debugging, at the end of April, my first PR was born. Please refer to here for details.
On May 5th, my PR was incorporated into the Dev branch, and I was excited to have my code running all over the world!
So far, I’ve submitted 11 PR merges, and every single one of the PR communities gives developers advice and help. The community is very strict about the quality of the code, even a space will be corrected, over time their own coding ability also improved. Everyone in the open source community is equal. If you want to learn, there will be guidance, advice, and knowledge. Don’t let fear stop you.
“Distributed transaction solutions we chased together over the years.”
GitHub ID: Xingfudeshi Community Role: Seata Committer
Seata: From standalone to distributed transactions, how many days and nights have passed in order to solve the problems caused by distributed transactions: XA two-phase commit, MQ, TCC… They all have their own advantages, but I gave up following them because of their dependence, difficult configuration and high business intrusion. Being a perfectionist, I vowed to find “true love” for my business.
Until one day, I met her — Fescar. Yes, back then she was Fescar, a budding “little girl” in distributed transaction solutions. She comes from a famous family (Alibaba middleware team), emphasizing ease of use, high performance, flexible expansion. I was so attracted by this charm that I couldn’t wait to change her into a better one. So I submitted my first PR, which was just code cleanup, but it started my relationship with her. So far, I’ve submitted 32 PR’s and gone from Contributor to Committer.
The deadline is 00:00 on August 24, 2019
The community received more than 660 coding comments from around the world
The Cathedral and the Fair says:
Interesting things will find you if you have the right attitude.
but
** Interesting people will find you if you have the right attitude **
The same applies
️
️ Author of this article: Middleware brother
The original link
This article is the original content of the cloud habitat community, shall not be reproduced without permission.