宣布在 DEV 上举办 Redis Hackathon!
更新:2022 年 8 月 9 日,Redis 团队大幅增加了总奖池,具体细目如下:
-
四五位大奖得主获得 2,000 美元 -
十二十名亚军获得 200 美元 - 25 名参赛者在提交的作品中包含了可选视频,将获得 200 美元
亲爱的 DEV 社区,大家好!
我们想顺便告诉您一些令人兴奋的消息:今天,我们将推出一种新的方式,让您在开放的环境中构建一个有趣的应用程序,学习新的东西,并在此过程中赢得令人兴奋的奖品……
宣布在 DEV 上举办 Redis 黑客马拉松🎉
如果您熟悉我们在 DEV 上的黑客马拉松,您就会知道社区成员都乐在其中,并且他们的构建成果也非常有创意。无论您之前是否加入过我们,我们都希望您能加入 DEV 上的 Redis 黑客马拉松!
继续阅读以获取有关如何参加本次比赛的所有详细信息、有关 Redis 的更多信息以及他们为我们的社区提供的奖品。
为什么要参与?除了缓存功能之外,Redis 还有什么其他有趣之处?
Redis是世界上最受欢迎的开源数据库!在过去的几年里,Redis 已经从一个缓存数据库发展成为一个多模型主数据库。这意味着你的缓存现在就是你的数据库,而你的数据库就是你的缓存!
其次,由于它是多模型的,您可以使用它来收集数十亿个事件(如 Kafka)、存储 JSON 文档(如 MongoDB)、查询和索引数据(如 Algolia 或 Elasticsearch)、分析时间序列数据(如 InfluxDB)和推荐(如 Neo4j)——您可以在一个系统中完成所有操作,并且快速完成。
Redis 为您提供了前所未有的灵活性,可以构建任何您想要的东西,或者仅使用一个系统(Redis)来简化具有多个数据系统(Kafka + MongoDB + Algolia + InfluxDB + Neo4j + AnalyticsDB)的复杂后端。
此外,如果您使用微服务架构,则可以使用 Redis 连接所有这些服务,并以并行或有序的方式快速处理请求和响应。
对于本次黑客马拉松,您将构建一个使用其中许多功能的新应用程序,或迁移现有的 OSS 演示应用程序,并展示降低的复杂性和改进的性能。
PS:想在开始之前了解一下 Redis 的优势吗?请观看这段 6 分钟的视频:
从现在起至 2022 年 8 月 29 日,DEV 与 Redis 合作举办社区黑客马拉松,让您有机会使用 Redis 构建新应用程序或简化复杂的后端。任何提交有效项目(包括在 DEV 上发布的官方提交帖子)的参与者都将自动获得抽奖资格,赢取各种丰厚奖品(最高可达 2,000 美元)。
项目类别
DEV 上的 Redis Hackathon 正在征集以下四类项目:
- 极简主义魔术师:通过使用 Redis 替换尽可能多的数据系统,简化使用多个数据系统(例如 ElastiCache、TimeStream、DynamoDB、Neptune、Kafka 等)的云提供商(AWS、Azure、GCP 等)的现有 OSS 参考演示应用程序。
“极简主义魔术师”类别的注释:
• AWS 示例:示例 repo、IoT 参考架构、零售演示商店
• Google Cloud 示例:示例 repo、GCP Microserves 演示
• Azure 示例:示例 repo、大规模流式传输、使用 JavaScript 搜索。无需创建新应用程序,只需移植现有应用程序的后端
• 确保使用可运行的演示应用程序展示前后架构图。
• 确保展示新架构和旧架构之间的性能改进。
- 微服务专家:构建一个事件驱动的微服务应用,主要使用 Redis 的功能,例如流、发布/订阅、队列、JSON、搜索、时间序列等,以提供一个极速且简单的平台。(灵感来源:GCP Microserves 演示)
“微服务专家”类别的注释:
• 解释如何在微服务中使用 Redis 的
视频• 最近出版的电子书:了解 Redis 和 Kafka 中的流 - 可视化指南
- MEAN/MERN Mavericks:构建一个新的(或移植现有的 OSS)MEAN/MERN 堆栈应用程序,并通过以下三种方式之一使用 Redis。
• 将 Redis 添加到您的 MEAN/MERN 堆栈中,使用 JSON 和搜索模块添加缓存和高级搜索功能。
• 使用 Redis 作为主数据库替代 MongoDB(即将 MEAN/MERN 中的“M”替换为 Redis 的“R”)。
• 将 Redis 与 MongoDB 一起使用,作为 MongoDB 前面的前端数据库(“后写式”或“直写式”)(即直接使用 Redis 执行所有 CRUD 操作,并将更新异步发送回 MongoDB 进行存储)。备注:
使用 Redis 的搜索和 JSON 模块进行 CRUD 操作。使用Redis Gears将 Redis 用作前端数据库,并异步向 MongoDB 发送更新(Mongo 示例)。点击此处了解更多关于使用 Redis 和 Mongo 的不同方式(Cache-aside、Write-behind 或 Write-Through)。最后,请在提交的方案中展示使用和不使用 Redis 的架构图以及性能改进。
(灵感来源:Redis Launchpad。)
- 奇思妙想:构建一个不属于上述任何类别的随机应用。此类别期待一些真正滑稽和/或有趣的作品。请尽情发挥你的想象力,发挥你的天马行空的想象力,并充分利用 Redis 提供的任何功能。
提示:如果您仍在努力想出一些东西,请关注DEV 上的 Redis Org,并留意他们的团队将要分享的即将到来的项目想法和其他资源!
💰 奖品 💰
四五名大奖得主(每个随机类别各两名获奖者,另外三个类别各一名获奖者):
- 2,000 美元礼品卡或等值金额
- 获得 Forem Shop 300 美元信用额度
- DEV贴纸包
- DEV“Redis Hackathon”大奖个人资料徽章
亚军奖品(
10总计 20 份(8 月 9 日更新):
- 200 美元礼品卡或等值商品
- 150 美元 Forem Shop 信用额度
- DEV贴纸包
- DEV“Redis Hackathon”亚军个人资料徽章
参与者(持有有效项目):
- DEV贴纸包
- DEV“Redis Hackathon”参与者个人资料徽章
奖励#1:我们将为所有大奖得主以及提交 5 分钟视频的亚军额外奖励 200 美元(最大限度
14位获奖者25 名获奖者——8 月 9 日更新。)福利二:Redis 将在社交媒体上推广获奖者和顶级提交者的应用,并邀请他们在 Redis 官方网站上撰写客座博文,推广您和您的成就。这些应用还将在Redis Launchpad上展示
如何参加 DEV 上的 Redis Hackathon
1) 点击此处注册一个免费的 Redis Cloud 账户。请务必使用云端的Redis Stack数据库。
- 创建一个免费的 Redis 数据库,或使用特殊代码
DEVTO500
在具有更大存储空间的付费帐户中获得 500 美元的信用额度(如果您的项目包含大型数据集,则建议您选择这种方式)。请注意,您需要选择付费计划才能使用此优惠券- 如果您不想使用云,则可以安装 Redis Stack Docker 镜像。
2)在比赛期间,使用 Redis 创建一个适用于移动端、桌面端、网页端或命令行界面的全新原创应用,并符合上述类别之一。请使用以下语言之一:
- C#/ASP.NET 核心
- Java/Spring
- JS/TS/Node.js
- Python
- 您选择的任何其他语言(注意:Redis OM 库仅支持以上 4 种语言,但可以随意使用任何其他库)
3)对您的代码使用以下许可证之一:MIT、Apache、BSD-2、BSD-3或Commons Clause。
4)在 GitHub 上公开分享您的代码并确保您的存储库:
- 包括使用此模板的自述文件。
- 至少包含一张应用程序的屏幕截图和/或架构图。
- 清楚 地 显示 了 用于 存储 和 检索 每个 特征 的 数据 的 命令 (例 1 ,例 2 ) .
- 描述如何存储数据
- 描述如何读取数据
- 包含一个marketplace.json文件,其中包含应用的元数据(例如应用名称、语言等)。点击此处查看 marketplace.json 文件详情。
5) 重要提示:请使用此帖子模板正式提交你的黑客马拉松申请。请务必遵循模板中的所有提示和说明。
6) 请务必在 2022 年 8 月 1 日至 8 月 29 日(UTC 时间晚上 11:59)期间在 DEV 上发布您的提交内容,并提供您的应用的 URL、屏幕截图、描述和源代码
⚠️请注意,只有登录 DEV 后,您才可以查看上面链接的提交模板。
奖励积分!(每位获奖者额外获得 200 美元奖金)
作为您项目的可选补充,我们邀请您创建提交帖子的视频版本!
任何创作 5-10 分钟可公开观看的YouTube 视频来解释其项目的人,评委都会为其颁发“加分”*。该视频可嵌入到您在 DEV 上的提交帖子中(具体说明请见模板)。这些项目必须同时获得大奖或亚军才能获得这笔奖金。
在此视频中您必须……
- 谈谈你的应用程序/项目
- 告诉我们您的项目如何存储和读取数据以及数据建模是什么样的
- 解释你的应用程序的架构
- 使用RedisInsight显示一些数据,
- 并在视频描述第一行添加https://redis.info/try-free-dev-to的链接
- 项目考量中的“加分项”意味着我们的评委在选出获胜者时将首先考虑带有可选视频附加组件的有效项目。
其他资源
Redis 团队整理了一些资源,帮助您快速上手。如果您仍有疑问,欢迎在帮助主题或 Redis Discord中提问。
- 使用此链接注册一个免费的 Redis Cloud 帐户,并在云端使用Redis Stack 数据库。对于**大于 1GB 的数据集**,请使用Docker 上的 Redis Stack。
- 库:JavaScript:Redis OM Node(视频、指南);Python:Redis OM Python(视频、指南);Java:Redis OM Spring(视频、指南)、C#: Redis OM .NET(视频、指南);
- Redis 开发者中心提供文档、示例和教程
- Redis Stack 入门页面
- RedisInsight - 用于检查数据的桌面 GUI 工具
附加说明和规则:
- 我们鼓励您使用#redishackathon标签在 DEV 上分享更新帖子,以便让我们了解您的进度(提示:
series: [“series name”]
在所有与 Redis Hackathon 相关的帖子的 markdown 标题中使用,将所有内容链接到一个系列中) - 允许多次提交
- 如果您与任何人合作,请在提交帖子中列出他们的 DEV 账号,以便我们为您的整个团队授予个人资料徽章!DEV 不负责奖金分配,因此如果您的项目获得大奖或亚军,您需要自行分配奖金。感谢您的理解!
无需购买。仅限18岁以上人士参与。比赛报名截止日期为2022年8月29日晚上11:59(UTC)。比赛在法律法规禁止或限制的地区无效。所有参赛作品必须是新项目,且须在黑客马拉松期间创作。官方规则请参阅比赛公告页面和比赛官方通用规则。
社区支持
如有任何关于 Redis 或本次比赛规则的问题,请在Redis Hackathon 帮助主题中留言。我们的团队将密切关注此问题,并与 Redis 团队合作解答您的疑问。
需要一些外部激励和指导吗?谁不需要呢!我们鼓励所有参与者访问我们的社区讨论帖,在这里您可以分享您的想法,并在构建应用的过程中从开发者社区获取改进建议。您也可以在此帖中分享您的开发进度,以获得他人的支持。
重要日期🗓
- 2022 年 8 月 1 日:黑客马拉松开始
- 2022 年 8 月 29 日:黑客马拉松提交截止时间为 UTC 时间晚上 11:59
- 2022 年 8 月 30 日:作品评审开始
获奖者将在最终提交截止日期后的几周内选出并公布。
我们非常期待您能与 Redis 的朋友们一起参加这场全新的黑客马拉松。祝您玩得开心,学到更多,并随时向我们更新最新动态。
祝你好运,编码愉快!🍀
文章来源:https://dev.to/devteam/announcing-the-redis-hackathon-on-dev-3248