查看原文
其他

HAVE FUN | SOFABoot 源码解析活动

金融级分布式架构 金融级分布式架构 2022-05-17





源码解析


「SOFABoot 项目介绍💁🏻‍♂️」 

SOFABoot 是蚂蚁集团开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness Check、类隔离、日志空间隔离等能力。在增强了 Spring Boot 的同时,SOFABoot 提供了让用户可以在 Spring Boot 中非常方便地使用 SOFA 中间件的能力。


https://github.com/sofastack/sofa-boot


源码解析活动是由 SOFAStack 团队主办的开源活动,我们希望打造一个人人皆可参与,基于 GitHub 协作的积极透明的开源活动。


本次活动旨在增强大家对 SOFABoot 的了解与认知,促进开源社区的交流,让大家更好的了解、学习和使用开源项目,是大家学习和使用 SOFABoot,与 SOFABoot 的核心开发者直接交流的一个良好契机。


SOFABoot

活动流程 🔜



具体活动在 GitHub 上进行协作


流程图如下:


01

认领 issue

参与者登陆自己的 GitHub 账号

在源码解析活动的 GitHub 页面回复【/assign】认领 issue

03

指派 issue

Reviewer 指派 issue 给对应的参与者

03

提交 issue

参与者在认领 issue 成功后

在规定时间内提交 PR

04

Review issue

Reviewer 对提交的 PR 进行 Review

05

发布 issue

PR 审核通过后

由 Reviewer 进行发布在项目主页中

06

关闭 issue

参与者关闭 issue



SOFABoot

issue 列表⬇️



文章标题及对应的 reviewer 和 issue 地址如下:

任务详情查看🔗:

https://github.com/sofastack/sofa-boot/issues/956


SOFABoot

规则说明 📄



「一人一 issue」 

每位参与者一次最多只可以认领一个 issue,如错领 issue 等,需先关闭已领 issue 再进行重新认领。


一人可认领完成多次。


「任务分级」

本次任务难度分为 3 个等级:


初阶为 🌟or 🌟🌟任务

中阶为 🌟🌟🌟任务

高阶为 🌟🌟🌟🌟or 🌟🌟🌟🌟🌟任务


「issue 提交期限」

issue 根据不同难度,相对应的提交期限不同:


初阶 issue 认领 7 天内提交

中阶 issue 认领 15 天内提交

高阶 issue 认领 20 天内提交


⚠️:如过期未提交将视为放弃该 issue,issue 将会重新进行分配认领。


「issue 进度同步」

发起人每周会和参与者了解进度,通过“金融级分布式架构”公众号对外同步活动的进展情况。


SOFABoot

活动奖励 🏆



完成 1 个初阶任务

可晋升为社区 Contributor


完成 1 个初阶 + 1 个中阶

可晋升为社区 Member


完成 1 个高阶

可晋升为社区 Member


社区 Contributor 享有的权利

专属的 Contributor 定制证书(电子版和实物都有)、社区周边礼物(T恤、卫衣、马克杯、贴纸、日历等)


社区 Member 享有的权利:

专属的 Member 定制证书(电子版和实物都有)、社区周边礼物(T恤、卫衣、马克杯、贴纸、日历等)


完成任意难度的源码解析任务,均可获得自选图书的机会,价值 100 元以内的图书,任你选择,每人仅限一次。


👏 欢迎大家点击 阅读全文

查看任务详情领取任务

(🔗:https://github.com/sofastack/sofa-boot/issues/956



飞船计划


我们有完善的文档和上千人的技术交流群,你的问题完全可以得到解答,和更多热爱技术崇尚开源的小伙伴,一起开启你的开源探索之旅吧~


和社区共同成长,不再做开源旁观者!


活动进展💁🏻‍♂️」 




源码解析进展

源码解析活动发布已经七周啦,项目由最开始的 SOFARegistry、Layotto 到最新发布的 SOFABoot 。那么现在 SOFARegistry 和 Layotto 两个项目的进展如何了呢?快向下看吧!


源码解析

活动进展

# 01 #


来看看 SOFARegistry 与 Layotto 源码解析的活动进展吧。



「Layotto 项目介绍💁🏻‍♂️」 

Layotto(/leɪˈɒtəʊ/) 是一款使用 Golang 开发的应用运行时, 旨在帮助开发人员快速构建云原生应用,帮助应用和基础设施解耦。它为应用提供了各种分布式能力,比如状态管理,配置管理,事件发布订阅等能力,以简化应用的开发。


Layotto 以开源的 MOSN 为底座,在提供分布式能力以外,提供了 Service Mesh 对于流量的管控能力。


本次 Layotto 源码解析任务共发布 5 个。


截至 4 月 27 日,Layotto 源码解析任务已完成 1 篇,已提交 1 篇,待提交 2 篇待认领 1 篇。


各难度的源码解析任务完成度详情如下,我们通过这几个 issue 来追踪任务的完成进展,现在仅有 1 个任务未被认领啦,大家赶快把它领走哦。



Layotto

待认领任务

# 02 #


01

WebAssembly 相关

https://github.com/mosn/layotto/issues/427



SOFARegistry 项目介绍💁🏻‍♂️」 

SOFARegistry 是蚂蚁集团开源的一个生产级、高时效、高可用的服务注册中心。SOFARegistry 最早源自于淘宝的 ConfigServer。十年来,随着蚂蚁集团的业务发展,注册中心架构已经演进至第五代。


目前 SOFARegistry 不仅全面服务于蚂蚁集团的自有业务,还服务众多合作伙伴,同时也兼容开源生态。SOFARegistry 采用 AP 架构,支持秒级时效性推送,同时采用分层架构支持无限水平扩展。


本次 SOFARegistry 源码解析任务共计发布 10 个。


截至 4 月 27 日,SOFARegistry 源码解析任务已完成 9 篇,已认领 1 篇,感谢大家的贡献!👏


已完成提交的文章大家可以在 SOFARegistry 项目主页上看:

https://www.sofastack.tech/projects/sofa-registry/overview/


各难度的源码解析任务完成度详情如下,本周 SOFARegistry 源码解析无未被认领任务,感谢大家的支持!


已经完成任务的小伙伴们,你们的礼物正在路上~不要着急哦。



   本周推荐阅读  





金融级应用开发|SOFABoot 框架剖析


MOSN 发布 v1.0 版本!


MOSN 1.0 发布,开启新架构演进




SOFARegistry 源码|数据分片之核心-路由表 SlotTable 剖析


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存