TiDB Hacking Camp 是由 PingCAP 联合经纬中国主办,并与众多合作伙伴协办的一个长期孵化活动,每年举办 1-3 期。活动联合 TiDB 的生态伙伴、合作企业等,旨在帮助 TiDB 生态项目从社区中获取更多资源和帮助,使其能够快速成长达到有实际应用场景的成熟阶段。
本期 Hacking Camp 的起止时间为 2021.07 至 2021.10,以生态为主题,邀请 PingCAP 及资深研发专家,协助项目团队一起制定合理的研发计划和商业方向,共同推进项目落地。
只要你对分布式和开源感兴趣,想挖掘好玩硬核的开源项目,那么一定不要错过这次 Hacking Camp!在这里,你可以:
- 提升开源协作经验
- 提升技术实力
- 围观一个开源项目从零诞生,获得从头参与的自豪感。
欢迎加入 JuiceFS 赛道
作为 Hacking Camp 的协办方,JuiceFS 也同时入选了本期的项目孵化。
JuiceFS 是一个由对象存储和数据库驱动的高性能共享文件系统,主要为云端大规模数据存储而设计,广泛应用在大数据、机器学习、Kubernetes、数据归档备份等场景。当使用 JuiceFS 存储数据时,数据本身会按照特定规则拆分成数据块存储在对象存储中,数据对应的元数据会被存储在独立的数据库中,这些数据库被称为元数据引擎。
目前,JuiceFS 支持的元数据引擎主要有 Redis、MySQL/MariaDB、TiDB、PostgreSQL、SQLite。其中,使用最广泛的是性能最为优异的 Redis,但它的维护门槛较高,可靠性相对较低。JuiceFS 计划引入一款性能理想,且可靠性更高的元数据引擎。
TiKV 是一个分布式事务型的键值数据库,提供了满足 ACID 约束的分布式事务接口,并且通过 Raft 协议 保证了多副本数据一致性以及高可用。
在本次活动中,我们计划把 TiKV 打造成为 JuiceFS 的下一个重要的元数据引擎,解决 Redis 作为元数据引擎时可靠性不足的问题,进一步覆盖更广泛的业务场景。
我们诚挚的欢迎有兴趣的小伙伴加入到 JuiceFS 的开源社区,一起探讨和实现新的功能!积极参与社区讨论和贡献的小伙伴将有机会获得以下奖励。👇
活动奖励
项目贡献者有机会获得:
- Hacking Camp 定制 T-shirt
最佳贡献者有机会获得:
- Hacking Camp 精美礼物
- JuiceFS 纪念礼物
参与流程
不论你是对 TiKV 元数据引擎的实现感兴趣,还是对 JucieFS 的其他功能感兴趣,都可以参与到社区的开发活动中。
你可以参照以下过程与社区用户协作:
- 提交 Issue:通过在 GitHub 上提交 Issue 描述你发现的问题、想要的功能或功能实现思路等。
- 讨论:大家会在你提交的 Issue 上进行讨论并决定是否要实现,由谁来实现。
- Pull Request:当你实现了 Issue 中描述的功能时,需要通过 PR 与社区成员做进一步评估和讨论,被认可的 PR 最终会被合并到主分支。
你还可以通过论坛、Slack 等渠道与 JuiceFS 的项目团队交流,现在就开始吧!
- GitHub: https://github.com/juicedata/juicefs
- Forum: https://github.com/juicedata/juicefs/discussions
- Slack: https://juicefs.slack.com