又有新项目加入开源之夏啦!KubeBlocks 的亲兄弟 WeScale 也加入开源之夏啦!一起来了解下 WeScale 社区及它带来的项目吧!
WeScale 是什么?
WeScale 社区源自对更好的数据库访问体验的追求。在现代应用程序开发中,数据库性能、可扩展性和可用性至关重要。WeScale 社区致力于开发创新的 MySQL 数据库代理解决方案,以满足这些需求。
社区的核心项目是 WeScale 数据库代理,它基于 Vitess 项目,并进行了优化和增强。WeScale 代理提供了诸如读写分离、连接池、透明故障转移等功能,显著提升了应用程序的性能和弹性。
WeScale 社区由一群热爱开源、追求技术卓越的开发者组成。成员来自不同的公司和背景,通过协作和知识共享,不断推动项目的发展和创新。社区重视开放、透明和包容的价值观,欢迎所有人的贡献。
除了核心的 WeScale 代理项目,社区还积极探索和开发其他有助于改善数据库访问体验的工具和解决方案,如 SQL 优化、数据库监控等。通过与社区的交流和合作,开发者可以学习到最佳实践,提升技术能力。
WeScale 社区的目标是成为 MySQL 数据库代理领域的领先开源社区,为开发者提供高质量的解决方案和支持。我们欢迎更多的开发者加入我们,共同打造更美好的数据库访问未来。
开源之夏社区主页:https://summer-ospp.ac.cn/org/orgdetail/5d8efb0a-7f0d-4705-b2...
WeScale GitHub Repo:https://github.com/wesql/wescale
WeScale 开源之夏项目
基于 WeScale 实现表级别读后写策略的一致性优化方案
当前 WeScale 中的读后写一致性特性实现依赖于等待最后一个全局事务标识符(GTID)的执行,不分场合地将此方法应用于所有 SQL 操作,不考虑它们之间的数据依赖关系。这种一刀切的做法导致了不必要的高延迟和读后写操作的吞吐量下降,尤其是当这些操作不涉及同一张表时。缺乏区分大大阻碍了性能,特别是在操作可以并行进行而不会引起数据一致性问题的场景中。因此需要引入表级别读后写支持:分析 SQL 之间的数据依赖性,允许在没有直接数据依赖的情况下并行处理读后写操作以此来提高整体性能。
项目难度:进阶
技术领域:Database
编程语言:Go
项目产出要求:
- 实现表级别读后写策略的一致性优化方案
- 提供表级别和全局级别读后写策略切换功能
- 使用 sysbench 进行性能分析产出性能分析报告
技术要求:
- 有 Go 语言的开发经验,具备良好的编程习惯和深入理解 Go 语言特性。
- 熟悉 MySQL、PostgreSQL 等数据库管理系统,具有直接使用 SQL 和数据库交互的经验。
- 良好的英语阅读和写作能力,能够阅读和理解技术文档,编写代码文档。
导师信息:Bryce
投递地址:https://summer-ospp.ac.cn/org/prodetail/245d80005?list=org&na...
参加开源之夏,有什么收获?
参加开源之夏,你将:
- 零距离体验顶级开源项目
- 跟着技术大牛提升研发能力
- 用成果赢取丰厚奖金和证书 (结项最高 12,000 元)
- 快人一步加入 KubeBlocks 实习
怎么参与开源之夏?
目前开源之夏项目均已公布,已经开放学生报名。欢迎同学们积极报名,查看社区项目,并提交项目申请书(活动流程见下图)。
学生报名时间:4 月 30 日- 6 月 3 日 15:00 UTC+8
项目申请书提交时间:4 月 30 日- 6 月 4 日 18:00 UTC+8
开源之夏学生指南:https://summer-ospp.ac.cn/help/student/
同时,欢迎扫码添加小助手,备注「开源之夏 2024」,快速加入交流群与导师交流哦。
End
KubeBlocks 已发布 v0.8.0(KubeBlocks v0.8.0 发布!Component API 让数据库引擎组装更简单!)!KubeBlocks v0.8.0 推出了 Component API,让数据库引擎的组装变得更加简单。Addon 机制也有了重大改进,数据库引擎的 helm chart 从 KubeBlocks repo 中拆分出去,从此数据库引擎或者版本的变动已与 KubeBlocks 发版解绑。v0.8.0 还支持多版本的数据库引擎定义。Pika、ClickHouse、OceanBase、MySQL、PostgreSQL、Redis 等均有功能更新,快来试试看!
小猿姐诚邀各位体验 KubeBlocks,也欢迎您成为产品的使用者和项目的贡献者。跟我们一起构建云原生数据基础设施吧!
💻 官网: www.kubeblocks.io
🌟 GitHub: https://github.com/apecloud/kubeblocks
🚀 Get started: https://kubeblocks.io/docs/preview/user_docs/try-out-on-playg...
关注小猿姐,一起学习更多云原生技术干货。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。