开源之夏 · 菁英招募令:认领 ShardingSphere 项目,瓜分万元奖金池!

🌟 开源之夏是由中科院软件所“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,2023 年,开源之夏与 133 家优秀开源社区紧密合作,成功为本届活动上线 594 个项目任务,项目涵盖了操作系统、编译器、人工智能、大数据、数据库、云原生、RISC-V 等众多热门领域,涉及技术标签 110 多个。

菁英招募令:寻找积极进取的“你”

你想告别犹豫、真正开启自己在全球顶级开源社区「畅意驰骋」的第一站吗?

你想即刻上手最前沿的技术 & 工具、高效提升自己的专业水平与工程能力吗?

你想切实收获与理论学习完全不同的心得体会、用行动去弥合象牙塔内外的差距吗?

你想遇见那些与你一样心怀「技术热望」的有志青年、与他们一起同频共振、为社区发光发热吗?

...... 

➡️ 现在,机会来了!!

355579a4bd646f9ad8044424e6a0264d.jpeg

「Apache ShardingSphere X 开源之夏」全新上线!ShardingSphere 社区为同学们提供了 5 个项目供大家认领,基础难度 & 进阶难度均有,适合不同阶段的同学上手实战!在这些项目中,大家将有机会率先了解 ShardingSphere 技术生态的最新进展,并通过社区导师的耐心指导及实际的项目参与经历,切实提高自身的专业能力!


另外,参与的同学不仅能获得社区专属周边礼物以及 Apache 社区专属晋升提名之外,还有机会获得含金量超高的「开源之夏结项证书」最高 12000 元的结项奖金等等等等,你以为你即将收获的参与价值就只有这些吗?事实上,实际参与的乐趣与收获远远超乎想象:

🔖 助你培养良好的编码习惯和能力、打造个人技术品牌、持续提升自身影响力 .

🔖 表现卓越的同学有机会参与 ShardingSphere 开源生态整体发展的决策 & 规划环节 .

🔖 与来自全球的进取、探索、创新型伙伴共事,大家一起建设更为强大的 ShardingSphere 生态体系 .

🔖 通过参加支持分片、加密、异构查询等众多功能的分布式数据库,学习 DistSQL 语法以及可插拔架构技术 .

🔖 参与全球顶级开源项目建设是备受面试官青睐的亮点信息,以此为自己的职业生涯提前铺垫、释放更多可能 .

🔖 目前,大数据领域迎来了持续增长的资本投资热潮。市场对大数据及数据库领域的前沿技术需求激增,此外,人工智能领域也急需数据科技为其提供成长的跳板。学习大数据领域相关的前沿知识,将会持续拓宽你的职业视野,让你始终在技术发展的浪潮中“勇立潮头”  .....

还等什么?快叫上你的小伙伴,一起瓜分万元奖金池、成长进阶为码圈下一位耀眼的技术大神吧!

参与「码圈创造营」的闯关攻略

7c94c3fb7c7013c33e6b5890ff8ef243.jpeg

报名时间:4 月 29 日 至 6 月 3 日 15:00 UTC+8

报名地址:通过上方「海报左侧二维码」报名或复制链接到浏览器打开:https://summer-ospp.ac.cn/org/orgdetail/5932fbcc-1556-40c7-b34a-e015fa33914a?lang=zh

报名方式:点击官网右上角「学生登录」按钮,注册、提交资料。资料通过组委会审核之后即可进行项目申请。

报名指南及注意事项:开源之夏学生报名官方公告

报名要求:本活动面向年满 18 周岁在校学生。

cf3419a294a1573dd5328316f4e6efa4.png

(当前活动日程表)

社区任务详览:等你来挑战!

项目简介

Apache ShardingSphere 是一款开源分布式数据库生态项目,其核心采用可插拔架构,通过组件扩展功能,对上以数据库协议及 SQL 方式提供诸多增强功能,包括数据分片、访问路由、数据安全等;对下原生支持 MySQL、PostgreSQL、SQL Server、Oracle 等多种数据存储引擎。Apache ShardingSphere 项目理念是提供数据库增强计算服务平台,进而围绕其上构建生态。充分利用现有数据库的计算与存储能力,通过插件化方式增强其核心能力,为企业解决在数字化转型中面临的诸多使用难点,为加速数字化应用赋能。

✅ 开源协议:

Apache License 2.0 

✅ 社区邮箱:

dev-subscribe@shardingsphere.apache.org

✅ 官网地址:https://github.com/apache/shardingsphere

任务榜·等你来挑战!

🚀 进阶-任务一 增强 SQLNodeConverterEngine,支持更多的 MySQL/PostgreSQL/ opengaus SQL 语句

项目简述:

ShardingSphere SQL federation 引擎提供了对复杂 SQL 语句的支持,它可以很好地支持跨数据库连接查询、子查询、聚合查询和其他语句。

SQL federation 引擎的一个重要组成部分就是将 ShardingSphere 解析的 SQL 语句转换为 SqlNode,利用 Calcite 实现 SQL 优化和联邦查询。

需要解决 SQLNodeConverterEngine 转换过程中出现 MySQL/PostgreSQL/ opengaus 异常的问题。

导师:端正强 duanzhengqiang@apache.org
🚀 进阶-任务二 Apache ShardingSphere: Search Path

项目简述:

ShardingSphere 使用的存储节点可以是 PostgreSQL / openGauss。

当用户使用 PG / OG 时,可能提前在系统变量中设置了查询 schema 的优先级,比如当用户在执行 SQL:SELECT * FROM order; 语句时,若此时未指定 schema,则在 PG / OG 上执行逻辑为 : 按照 search_path 的 schema 逐一进行扫描,直至命中 order 表。在 ShardingSphere 上执行逻辑为 : 目前一律查询 public schema。

所以打算在 ShardingSphere 中也支持 PG / OG 的 search_path 功能,提升用户体验。

导师:张成 flyingzc@outlook.com
🏆 基础-任务三 ShardingSphere E2E-SQL 使用 Awaitility 异步框架代替 Sleep 逻辑

项目简述:

Apache ShardingSphere 的集成测试涵盖了监控、迁移、事务、DistSQL,以及其它数据库方言语句。现在各个集成测试的模块都包含了大量的 Thread.sleep(x) 逻辑,它存在的主要目的是等待元数据内存刷新的完成。

这样虽然可以达到我们测试的目的,但其实有些时候根本不需要等待所 设置的 sleep 时间即可完成内存的元数据刷新,并且这样是影响我们 Github Action 整体的 CI 时间。

所以我们打算引入 Awaitility 框架来替换 Thread.sleep(x),这样可以间接的提高我们的开发效率。

导师:赵锦超 zhaojinchao@apache.org
🏆 基础-任务四 增强 SQL parser 能力,解决部分解析不支持的 Postgres 语句

项目简述:

解决不支持解析的语句,ShardingSphere 每天夜晚的 action 会跑出不支持 SQL。

具体可以参见 https://github.com/apache/shardingsphere/actions/workflows/nightly-sql-parser.yml

下载 csv 文件,找到一些报错的语句,并设法修复它。

导师:陈出新 tuichenchuxin@apache.org
🏆 基础-任务五 Apache ShardingSphere: 增强 Oracle 语法兼容性

项目简述:

ShardingSphere Parser Engine 帮助用户将 SQL 语句解析为抽象语法树,并从语法树生成对应的 SQL Statement 对象。

Parser Engine 目前支持 `MySQL`, `PostgreSQL`, `SQLServer`, `openGauss` 和 `Oracle` 等多种数据库方言。

目前,ShardingSphere 对 Oracle 的语法兼容性还存在一定不足,本次任务将有针对性的解决一些 Oralce 语法解析问题。

导师:江龙滔 jianglongtao@apache.org

欢迎同学们报名 ShardingSphere 的项目!通过亲身参与,你不仅能够获得为开源社区贡献的荣誉名称及宝贵的实践经验, ShardingSphere 社区及社区内的其他贡献者也将反哺你更多的正向能量与新灵感!期待通过本次活动参与,我们能一起书写关于 ShardingSphere 社区的新篇章 。

为加快项目报名申请速度,建议同学们可以先认真了解社区项目文档,与导师充分沟通、主动与项目导师发送邮件进行沟通(附上自己的方案和简历)。另外,如果您在了解、上手项目的过程中遇到问题,可以通过下方二维码添加社区助手微信,或点击「阅读原文」按钮,在 ShardingSphere 中文社区提出您的问题,我们将及时为您提供帮助和指导。风里雨里,社区等你,欢迎大家踊跃报名!

扫 / 码 / 添 / 加

89469b4dd7983c990dda88a4bf3d80d4.jpeg

期待同学们的积极参与

让我们一起挑战自我、实现提升 👏 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值