Hacking Camp 第二期来啦,JuiceFS 喊你一起敲代码!有奖品

2021-07-12
Herald Yu

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 的其他功能感兴趣,都可以参与到社区的开发活动中。

你可以参照以下过程与社区用户协作:

  1. 提交 Issue:通过在 GitHub 上提交 Issue 描述你发现的问题、想要的功能或功能实现思路等。
  2. 讨论:大家会在你提交的 Issue 上进行讨论并决定是否要实现,由谁来实现。
  3. 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

相关博客

SeaweedFS + TiKV 部署保姆级教程

2024-07-12
在使用 JuiceFS 时,我们选择了 SeaweedFS 作为对象存储,以及 TiKV 作为元数据存储,目前在 SeaweedFS 上已经存储了近1.5PB 的数据。本文将为社区各位用户提供我们的…

多点 DMALL:大数据存算分离下的存储架构探索与实践

2023-08-16 李铭
本文分享了多点DMALL 存算分离的云原生大数据架构的经验和挑战,并用 JuiceFS 社区版实现了与 Ranger 组件进行权限的对接

思谋科技:构建易于运维的 AI 训练平台

2023-08-04 孙冀川
伴随着思谋科技业务的发展,数据量持续增长,存储平台面临大图片的高吞吐、超分辨率场景下数千万小文件的 IOPS 问题、运维复杂、运维人员紧张等问题,经过比对 NFS、GlusterFS、Lustre …

之江实验室:如何基于 JuiceFS 为超异构算力集群构建存储层

2023-06-09 洪晨
由于算力资源的天然异构性,以及不同技术实现的计算能力往往出自不同的系统架构或指令集,会导致软件不兼容性,从而提高了算力使用的门槛,也使得算力利用率难以有效提高。对面挑战最终选择了 JuiceFS 来…