项目名:My Life
团队成员:杨鑫、吴强、施宇航
展示链接 密码:0etai094ft7w
TiDB 作为 HTAP 数据库,拥有强大的分析能力。
ossinsight 问世以来,受到了较大的关注。它以 github 为数据源,充分发挥了 TiDB 的 HTAP 能力。它解决了 How to use TiDB 的问题。但实际上还有两个问题:
- Where is the datasources?
- Who can build it?
很明显 ossinsight 需要一定开发经验的开发人员通过 GitHub 提供的 open api 获取数据。如果有这样一款产品/框架,能够集成众多数据源,又不需要专业开发知识,还能一键展示 dashboard. 那么我们可以说:every one can build an "ossinsight"。
低代码/无代码的概念已经盛行了一段时间,它可以降低门槛,让不懂开发的人也能轻松上手。因此,我们决定从低代码入手实现我们的 idea。
My Life 是我们想法的一个 example,他能记录我们的生活轨迹,存储到 TiDB 中,最终以各种方式展现。
- 在数据源上,我们希望有丰富的数据源。
- 在数据存储上,我们希望数据源能一键入 TiDB,无需过多开发。
基于此,我们选择了 zapier/n8n。zapier/n8n 是一类可以连接 app 的低代码产品,它们集成了众多 app (github,twitter,facebook 等)且支持拓展。它通过触发-行动的模型连接 app,如 appa 触发操作x, 则 appb 执行操作y。
zapier/n8n 介入了上千 app,也就是说我们拥有上千数据源。而数据导入正是 zapier/n8n 的最佳实践。只要开发开发一款 TiDB intergration,那么 TiDB 就能和上千 app 轻松集成。举个例子,当你发了一条推特,提了一个 pr 都可以准确得被 TiDB 记录下来。
有了数据源,如何进行展示?
zapier/n8n 同样提供了一些 dashboard app,我们可以尝试连接他们进行一些固定简单的展示。
当然,你可以跳开 zapier/n8n, 基于 TiDB 中的数据做另外的事情:
- 你可以自己独立开发一款酷炫的分析产品
- 你也可以使用 vercel, netlify 等部署平台搭建自己的网站
- 又或者是其他低代码/无代码产品,如接入 retool 去构建一个小看板
有了数据和 TiDB 的分析能力,你可以做任何事情。
- 开发 TiDB intergration
- 搭建 github,twitter,facebook -> TiDB 数据流
- 使用 retool 等工具搭建展示面板
- TiDB Cloud 集成入 zapier/n8n,自动化集群创建流程