头图

About SOFARegistry source code analysis series

The SOFARegistry source code analysis activity is an open source activity hosted by the SOFAStack team. We hope to create an active and transparent open source activity based on GitHub collaboration that everyone can participate in.

This event aims to enhance everyone's understanding and cognition of SOFARegistry, promote exchanges in the open source community, and allow everyone to better understand, learn and use open source projects. It is for everyone to learn and use SOFARegistry and communicate directly with the core developers of SOFARegistry. A good opportunity.

The articles produced by this event will be first published on the SOFARegistry project homepage, and will also be promoted online through omni-channels. Some of the sorted content will be published on the SOFAStack official blog and published in all channels.

Activity role division

  • Initiator: responsible for operational collaboration
  • Participants: All developers interested in community projects.
  • Reviewer: dzdx , the core developer of the project, gives guidance and advice in source code analysis.
Reviewer is both a reviewer and a mentor, and is the core developer of SOFARegistry.

Activity flow

Activities are collaborative on GitHub. The flow chart is as follows:

  • Participants log in to their GitHub accounts, and reply to [/assign] on the GitHub page of the source code analysis activity to claim the issue.
  • The Reviewer assigns the issue to the corresponding participant.
  • Participants submit PR within the specified time after claiming the issue successfully.
  • Reviewer reviews submitted PRs.
  • After the PR is approved, it will be published on the project homepage by the Reviewer.
  • The participant closes the issue.

Rules Description

One person one issue

Each participant can only claim one issue at a time. For example, if you claim an issue by mistake, you need to close the issued issue before re-claiming it. One person can claim multiple times.

task classification

The difficulty of this task is divided into 3 levels

🌟、🌟🌟 quests are elementary

🌟🌟🌟 stars are medium

🌟🌟🌟🌟、🌟🌟🌟🌟🌟 are high-level stars.

issue submission deadline
  • The initial issue is claimed and submitted within 7 days
  • The intermediate issue is claimed and submitted within 15 days
  • High-level issue claims must be submitted within 20 days

If the issue is not submitted after the expiration date, it will be regarded as abandoning the issue, and the issue will be re-assigned and claimed.

issue progress synchronization

The sponsor will keep track of the progress with the participants every week, and synchronize the progress of the activities externally through the "Financial-level Distributed Architecture" public account.

Activity Award

According to the community promotion rules:

  • You can be promoted to Community Contributor after completing 1 preliminary task;
  • Complete 1 entry level + 1 intermediate level to be promoted to Community Member ;
  • Complete 1 high-level to be promoted to Community Member ;

Rights enjoyed by community Contributors: exclusive Contributor customized certificates (both electronic and physical), community gifts (T-shirts, sweaters, mugs, stickers, calendars, etc.)

Rights enjoyed by community members: exclusive membership certificates (electronic and physical), community gifts (T-shirts, sweaters, mugs, stickers, calendars, etc.)

After completing the source code analysis task of any difficulty, you can get the opportunity to choose your own books, books worth 100 yuan within , you can choose , each person is limited to one time.

titleReviewerIssuedifficulty
Overviewdzdx#204
Lossless operation and maintenancedzdx#198🌟🌟🌟🌟🌟
SlotTabledzdx#197🌟🌟🌟🌟🌟
data synchronizationdzdx#196🌟🌟🌟🌟
publish subscribe pushdzdx#195🌟🌟🌟🌟🌟
data table monitordzdx#203🌟🌟
Data inverted indexdzdx#202🌟🌟
push switchdzdx#201🌟🌟🌟
Communication data compressiondzdx#200🌟🌟
push delay tracedzdx#199🌟🌟🌟

👏 Welcome to click the link below

View the task details to receive the task

Links 🔗: https://github.com/sofastack/sofa-registry/issues/20


SOFAStack
426 声望1.6k 粉丝

SOFAStack™(Scalable Open Financial Architecture Stack)是一套用于快速构建金融级分布式架构的中间件,也是在金融场景里锤炼出来的最佳实践。