關於 SOFARegistry 源碼解析系列
SOFARegistry 源碼解析活動是由 SOFAStack 團隊主辦的開源活動,我們希望打造一個人人皆可參與,基於 GitHub 協作的積極透明的開源活動。
本次活動旨在增強大家對 SOFARegistry 的瞭解與認知,促進開源社區的交流,讓大家更好的瞭解、學習和使用開源項目,是大家學習和使用 SOFARegistry,與 SOFARegistry 的核心開發者直接交流的一個良好契機。
本次活動所產出的文章將首先發表在 SOFARegistry 項目主頁上,同時也將會進行線上全渠道的推廣,經整理後的部分內容會作爲 SOFAStack 官方博客中,並會在全渠道進行發佈。
活動角色劃分
- 發起人:負責運營協作
- 參與者:所有對社區項目感興趣的開發者。
- Reviewer:dzdx,項目核心開發者,在源碼解析中給予指導和建議。
Reviewer 既是審稿人也擔任 mentor 的角色,是 SOFARegistry 的核心開發者。
活動流程
活動在 GitHub 上進行協作。流程圖如下:
- 參與者登陸自己的 GitHub 賬號,在源碼解析活動的 GitHub 頁面回覆【/assign】認領 issue。
- Reviewer 指派 issue 給對應的參與者。
- 參與者在認領 issue 成功後在規定時間內提交 PR。
- Reviewer 對提交的 PR 進行 Review。
- PR 審覈通過後,由 Reviewer 進行發佈在項目主頁中。
- 參與者關閉 issue。
規則說明
一人一 issue
每位參與者一次最多隻可以認領一個 issue,如錯領 issue 等,需先關閉已領 issue 再進行重新認領。一人可認領完成多次。
任務分級
本次任務難度分爲 3 個等級 🌟、🌟🌟的任務爲初階 🌟🌟🌟 的星爲中階 🌟🌟🌟🌟、🌟🌟🌟🌟🌟 的星爲高階。
issue 提交期限
- 初階 issue 認領 7 天內提交
- 中階 issue 認領 15 天內提交
- 高階 issue 認領 20 天內提交
如過期未提交將視爲放棄該 issue,issue 將會重新進行分配認領。
issue 進度同步
發起人每週會和參與者瞭解進度,通過“金融級分佈式架構”公衆號對外同步活動的進展情況。
活動獎勵
根據社區晉升規則:
-
完成 1 個初階任務可晉升爲社區 Contributor;
-
完成 1 個初階 + 1 箇中階可晉升爲社區 Member;
-
完成 1 個高階可晉升爲社區 Member;
社區 Contributor 享有的權利:專屬的 Contributor 定製證書(電子版和實物都有)、社區周邊禮物(T恤、衛衣、馬克杯、貼紙、日曆等)
社區 Members 享有的權利:專屬的 Members 定製證書(電子版和實物都有)、社區周邊禮物(T恤、衛衣、馬克杯、貼紙、日曆等)
完成任意難度的源碼解析任務,均可獲得自選圖書的機會,價值 100 元以內的圖書,任你選擇,每人僅限一次。
標題 | Reviewer | Issue | 難度 |
---|---|---|---|
總覽 | dzdx | #204 | |
無損運維 | dzdx | #198 | 🌟🌟🌟🌟🌟 |
SlotTable | dzdx | #197 | 🌟🌟🌟🌟🌟 |
數據同步 | dzdx | #196 | 🌟🌟🌟🌟 |
發佈訂閱推送 | dzdx | #195 | 🌟🌟🌟🌟🌟 |
數據表監聽 | dzdx | #203 | 🌟🌟 |
數據倒排索引 | dzdx | #202 | 🌟🌟 |
推送開關 | dzdx | #201 | 🌟🌟🌟 |
通訊數據壓縮 | dzdx | #200 | 🌟🌟 |
推送延遲trace | dzdx | #199 | 🌟🌟🌟 |
👏 歡迎大家點擊下方鏈接
查看任務詳情領取任務