这是学习笔记的第 1874 篇文章
节前散发一波福利,最近在关注一些开源项目,对有所了解的项目简单做一些介绍,当然还要感谢这些默默奉献的匠人。
MindsDB
最早听到这个项目是收到了MinsDB的邮件邀请,来自伯克利的支持和孵化的AI项目,基于Python 3,看github里面的例子还是很容易上手的。
GraphQL第一次听到以为是图相关的SQL,结果看到一篇文章比较吸睛:
为什么说 GraphQL 可以取代 REST API?
在看了以后觉得还是要做下尝试,现在对于API管理还是很焦灼的一个状态,目前来看我深有体会的痛点和GraphQL不谋而合,所以这个也是今年要花点时间调研的一个重点方向。
pingcap/tidb
TiDB在社区里还是很火的,前段时间也参加了他们组织的开发者大会,现场还是很火爆的。
在TiDB的很多设计理念上有很多的参考和借鉴之处。 他们现在的研发力量很强大,在NewSQL的方向上算是一个标杆。
cmu-db/ottertune
ottertune来自卡内基梅隆的一个项目团队,具有理论标杆,从我的理解来说,他们的模型是非常有实践和通用意义的,对于他们的研究方向,参数的自动优化我是持观望态度,其实参数类优化的“战役”在差不多10年前就已经不是问题了。所以对于这个模型我更加关注,近期这个项目还会有一些更新。
siddontang/go-mysql
来自PingCAP的唐刘先生的大作,这个是我今年在go方向上要实践落地的一个项目,希望把后端的对接方式都能统一成go的方式。
noplay/python-mysql-replication
从MySQL到NoSQL的一种实现理念。对于我来说,我更关注的是里面的协议层的实现和复制的原理实现。这块能够大大缩短我查看MySQL源码的一些细节。而且能够直接对标到一个可以实现的新技术方向,还是很不错的。
apache/incubator-shardingsphere
亮哥在这几年在大力发展的一个开源项目,目前在京东白条业务方向上已经上线,中间件方向上的落地是这几年对于MySQL线性扩展不错的实践点。在这方面也要多投入一些精力学习一下。