应用组初赛排名
PS:初赛排名与决赛名次没有任何关系。
团队名称 | 项目名称 | 项目简介 | 初赛得分 | 初赛排名 |
---|---|---|---|---|
Ti可立刻 | Ti-Click++ | 通过Online IDE的方式,可以让用户以最简便的方式部署Sample App。 | 84.75 | 1 |
莫慌!有我! | NFTips | 本项目将使用区块链公链数据对 NFT 数字藏品的“一生”做可视化分析,支持通过图片/ NFT 名称/ NFT 类别名称来溯源并分析藏品的交易情况(发行价、发行量,发行方,转手次数,转手时间,价格趋势等)。也支持用户的交易偏好分析,为 NFT 玩家闯荡数字藏品世界提供贴心 Tips 。 | 83.53 | 2 |
cloud naive | My Life | My Life 是我们想法的一个 example,他能记录我们的生活轨迹,存储到 TiDB 中,最终以各种方式展现。 | 82.57 | 3 |
不上班你养我啊 | 云迹 | 云技术技术浪潮下,企业一方面享受弹性带来的甜头,一方面苦恼于云上资源成本的管理。忘记关闭资源、程序泄漏资源、费用瞬时暴增这些问题让企业人员都头痛不已。亚马逊将勤俭节约(Frugality)作为领导力准则之一,可见成本对于一家企业的重要意义,对于创业公司更是如此。成本优化不是一个公司的任务,每个云上开发人员都需要具备的 sence,极致优化才能诞生伟大的软件。本项目终极目的是解决企业在云上部署架构下统一成本分析、关键指标监控告警的问题。因考虑到数据量巨大,统计分析实时查询、告警要求多,我们采用 HTAP 数据库的 TiDB 作为存储和计算引擎,发挥 TiDB 在应用场景下的价值。期待可以通过云迹,节约你的金钱亿点点! | 82.42 | 4 |
KubeBrain | KubeBrain | 基于 TiDB 实现 kubernetes 元信息存储系统 | 82.27 | 5 |
1’ or ‘1’ = '1 | TiSQLi | 通过pincap/tidb/parser对SQL对解析能力,进行SQL注入对检测和防范。 | 82.03 | 6 |
Cloooudy | ETiCD | Etcd as a Service, powered by TiDB. | 81.92 | 7 |
图一乐 | Data Dance | Data Dance 是一个允许你探索、分析、理解数据的在线服务。通过 Data Dance 提供的交互式分析界面及强大的计算引擎,你不需要专业知识,就可以迅速地对千万乃至上亿的数据进行快速分析,从而发现新的见解、回答更多问题、做出更好决定。 | 81.67 | 8 |
6c0c6375-462b-4320-9af2-03593d55b227 | Mirror-魔镜 | 墨镜,不用写复杂 SQL 就可以简单获得分析结果。队名启发:魔镜魔镜告诉我,谁是世界上润的最快的分布式数据库。首先魔镜会自动读取 TIDB Cloud,获取数据库的各个元信息。接着通过深度学习将用户输入的自然语言转换成 SQL。最后将结果通过 GPT3 生成简要。 | 81.48 | 9 |
三人行 | Python Playground | GO 语言生态有有 Go Playground,这个工具可以执行简单的 Go 代码,并通过链接分享给他人。这使得使用者可以非常便捷地学习、验证基础的语言、库的能力,同时 还可以与他人分享,在 StackOverflow 上,Go 语言的提问和回答中的代码片段经常通过 Go Playround 来承载和分享。但 Python 官方却没有这么一个工具,所以 我们想基于 WASM、Serverless 和 TiDB Cloud,来实现一个类似于 Go Playground 的 Python Playground。 | 81.30 | 10 |
贵司贵组 | TiDB Cloud VS Code extension | 用VS Code直接管理TiDB Cloud cluster, 赋能开发者进行一站式数据处理和应用开发。 | 81.27 | 11 |
Second State | A serverless ETL runtime for the TiDB Cloud | We propose to create a cloud-native ETL application framework based on the WasmEdge WebAssembly runtime for developers to filter, map, and transform data going into TiDB cloud databases. Developers will be able to create secure, lightweight, fast and cross-platform ETL functions that are located close to or even embedded in TiDB Cloud’s infrastructure. The ETL functions can be deployed as serverless functions and receive data from a variety of sources including event queues, webhook callbacks and data streaming pipelines. The outcomes are written into user configured TiDB tables for later analysis. | 81.22 | 12 |
TINOCO | TiNocoDB | AirTable 是很棒的低代码管理工具,可惜他们用收费墙限制免费用户使用 row-based 权限管理。NocoDB 是其开源替代品,可惜 MySQL 后端会在不远的未来成为枷锁。我们相信 TiDB 强大的 scalable 特性会彻底释放智能表格的潜力,让用户从弱到强后顾无忧。所以我们希望将 NocoDB 嫁接到 TiDB。 | 80.38 | 13 |
三恒诸浪 | SSO 实现 TiDB 登录权限校验 | 本项目将致力于使用 SSO 作为 TiDB 的登录认证方式,使得用户可以避免使用直接的数据库用户名密码连接TiDB,增强安全性与权限控制。 | 80.38 | 13 |
42 | ETCD with TiDB | Ectd 的容量有限制,可以做一个中间件实现 etcd 的接口,背后是 tidb | 80.10 | 15 |
五湖四海 | SSO 实现 TiDB 登录权限校验 | 在实践中发现,互联网的时代,分散化的各种各样的系统越来越多,已经让人目不暇接,这时候我们总是一个个登录不一样的系统,由此产生的账号记录和消耗,已经成为一个重点的麻烦点。这时候我们需要一个统一的单点登录系统,这是由真实的需求驱动,因为通过单点系统我们可以将散落在不同地方的系统,整个统一管理起来,真正达到一次登录到处浏览,而不用登录一个就需要再次登录的尴尬处境。 | 78.55 | 16 |
Mantou | TiChain | TiChain is designed to utilise the distributed data processing and nature of TiDB to achieve a scalable database to allow for accurate and timely blockchain data analytics. The TiDB-based distributed file system will allow for efficient processing of incoming new data (which on the blockchain are represented by blocks) for an ever-increasing blockchain database. | 78.33 | 17 |
Ti 流批 | Ti 流批 | Ti 流批 是搭建在 TiFlash 之上的流式湖仓系统,集成 Flink Table Store 在 TiFlash 之上添加了更多实时场景的能力。 | 78.00 | 18 |
开心就好 | cool | 实时处理和并且分析区块链TB级的数据,上亿规模的交易数据 | 77.10 | 19 |
Give Me Five | Public Data Market Service | Store public data like (public block-chain data, public stock market data, public news) in TiDB Cloud, and leverage the HTAP ability of TiDB Cloud to provide public data retrieving/analysis service. | 77.08 | 20 |
早日暴富 | TiDB + Blockchain = ? | TiDB 与 Blockchain 如何擦出火花? | 77.00 | 21 |
敲代码不喊我是吧 | TiCat | 项目的背景来自于社区提出的需求:需要一个从MySQL迁移到 TiDB 的迁移校验工具,这样可以提前要求开发对不适配的表结构,存储过程,函数进行改造。 | 76.00 | 22 |
神禹 | tibc | 为了实现区块链数据集的大数据处理功能,并且达到期望所有效果,我们基于TIDB开发了一些模块应用: 数据获取模块:支持将某一链上数据导入导出至k8s的TiDB集群功能 数据分析模块:对导入的数据可以支持一键分析的功能,在TiDB的加持下获取加速获取对应的账户、token以及区块信息 | 75.85 | 23 |
一天一个项目 | HTAP Charts | 在TiDB 层设计与实现 charts 组件, 用户可以基于配置和拖拽的方式生成自己的图表,然后在网站上获取相应图标的 iframe 代码,嵌入至自己的应用内即完成了图表的相关构建 | 75.72 | 24 |
中杯 大杯 超大杯 | TiTicket | 为 TiDB 实现一个"售票处", 提供数据库账号自助服务。为普通用户提供账号注册及提权申请功能, 用户通过 SSO 授权自动在 TiDB 中注册临时账号, 用户可通过本服务提交权限申请待管理员审核后获得相应权限。为管理员提供用户权限管理API, 简化提权步骤。周期性的更新临时用户密码, 定时删除不活跃用户, 增强数据库的安全性。 | 74.88 | 25 |
自己写 自己查 自己网站上挂 | OSSInsight Marketplace | 本小队计划在 Hackathon 2022 中完成 OSSInsight 的 Marketplace 模块。用户可自由上传自己编写的组件,通过审核后,其他用户可使用此组件,并可将组件嵌入到任意页面中(iframe 方式)。 | 74.77 | 26 |
大明湖畔的小天台 | MIXED HTAP ON K8S | 在运营一个电商网站的过程中,繁杂的数据源让配置管理非常困难,特别是维护多套环境,例如灰度、金丝雀、生产等多个集群时,这个问题尤其突出。从简化数据架构的角度出发,根据现有业务,构造一个数据入口,提供适当的注解,提供OLTP、轻度OLAP、重度OLAP等类型的数据库服务。本项目以TiDB为基础,辅以ShardingSphere、Flink、StarRocks等开源技术构建。 | 74.57 | 27 |
发际线保护协会 | 数据引擎 | etcd 天然支持分布式、高可用,支持集群,并且在 K8s 等领域有大量的应用实践。 | 73.98 | 28 |
HOTPOOR | FindMaster | 本项目的目的是解决企业在云上部署架构下统一成本分析、关键指标监控告警的问题。 | 73.77 | 29 |
MindBase | MindBase | MindBase - 以Flutter与TiCloud为基础,打造一个DBaaS服务和内容管理系统(CMS)。 | 72.77 | 30 |
TiDB 产品组初赛排名
PS:初赛排名与决赛名次没有任何关系。
说明:本次项目都非常优秀,TiDB 产品组出现同分,故本次有 32 组 TiDB 产品组项目入围决赛~
团队名 | 项目名 | 项目简介 | 初赛得分 | 初赛排名 |
---|---|---|---|---|
热点清零 | Fearless Write Hotspot | 本项目将采用 bottom-up 的设计思路,从更好地利用 CPU、磁盘等资源的角度出发,考虑如何自底向上解决 TiKV 的写热点问题。 | 83.67 | 1 |
Jiekun | FSDS | 为 TiDB 提供全量数据导出的支持,方便构建异构存储/次级存储。 | 83.50 | 2 |
我垫你们蹲 | TiFlash Collocated Optimization | Our approach enhances the analytical processing ability of TiDB, meanwhile keeps its HTAP nature (realtime and simplicity) intact, in an innovative, systematic and non-intrusive way. | 82.67 | 3 |
cdc-plg | cdc sink plugin | 我们要把cdc的sink以plugin的形式交付用户,让用户不需要重新编译Tiflow项目打包TiCDC就可以直接自定义逻辑!让用户可以把TiKV的数据从TiCDC发去全世界任何存储上! | 82.52 | 4 |
BetterTP | BetterTP | 尝试寻找 TiDB OLTP 性能优化方向 | 82.00 | 5 |
小灰灰yyds | TiDB Unified Execution Engine | 借助 Velox,为 TiDB 各组件实现统一的执行引擎 | 81.82 | 6 |
ng-raft-engine | ng-raft-engine | 随着 TiDB 承载的集群规模越来越大,以及 Dynamic Region 特性的引入,单个 TiKV 上承载的数据量愈发增加,单个 TiKV 实例中冷热 Region 带来的问题也会愈发明显。 | 81.45 | 7 |
TiFancy | TiFancy | Fast at Scale,本项目受 OSSInsight.io 启发,旨在加强 TiDB 的 HTAP 中对于 AP 请求的 Serving 能力,通过补全 AP 的 Serving 能力,让类似 OSSInsight 这类的 DaaS (Data as a Service) 应用直接受益,为用户从海量数据中获取实时精准的业务洞察。 | 80.58 | 8 |
爱吃苦瓜和大米 | TiPipeline | Better TiFlash execution model!基于 Hyper morsel driven 的设计,实现 thread per core 的线程模型,让 TiFlash 在高并发场景下有很好的执行效率和 query 公平调度。 | 80.50 | 9 |
苍蝇腿也是肉 | 优化器支持 INDEX SKIP SCAN | skip scan 是一种高效的索引扫描方式,在某些场景下,可以极大减少数据的扫描量,提高查询效率。 | 80.42 | 10 |
煮酒论英雄 | TiInverted | TiInverted 主要解决 TiDB 目前缺少对全文搜索(Full-Text Search)的支持问题,解决用户在检索文本时遇到的痛点。TiInverted 为 TiDB 新增一个功能,使得用户可以在基于文本的列(CHAR、VARCHAR、TEXT 等)上建立倒排索引,并适配MySQL的全文搜索功能的语法,从而实现在这一列上更高效、更复杂数据检索,此外还可以结合NLP的技术,允许用户设定模式,以在检索时获取相关性更高的搜索结果,实现数据库智能化(AI4DB)的宏观目标。 | 80.00 | 11 |
龙哥说的都 | Placement Rules 可视化配置 | 通过可视化的方式配置 Placement Rules,可以在配置的过程中直观地看到 Placement Rules 生效后的效果。 | 79.95 | 12 |
鸡你太美 | Sibyl | Sibyl is an Easier-to-use SQL Diagnostics tool for TiDB.小白也能用的 SQL 优化工具。 | 79.93 | 13 |
黑马警长 | 迁移一条龙 | 将lightning与dumpling一体化,自动化的编排多表搬运任务,完成db级别数据的导出与tidb数据的导入。除了dumpling的导出,会支持oracle数据源的导出。 | 79.67 | 14 |
Canopus | TiDB 计算微服务 | 作为数据库核心模块的计算层,在数据库实现上云之后,是否能够也能够将其中的计算进行微服务化改造呢?我们这个项目将会对于这部分功能做一个非常有意思的尝试。 | 79.50 | 15 |
The Powerful Elephants | make table cache a little better | 提升缓存表在易用性、性能方面的用户体验 | 79.33 | 16 |
彦青说得队 | Optimizer trace | 对 tidb 优化器决策过程进行可视化展示 | 79.00 | 17 |
你说了算 | AutoIndex | 实现一个健壮的自动化索引推荐、TiFlash 副本推荐系统。能针对数以万计的 TiDB 在线集群进行准确的索引和 TiFlash 副本推荐。如果用户开启自动执行开关,还能自动执行新增索引和新增 TiFlash 副本。 | 78.93 | 18 |
周边真好看 | 周边真好看 | TiDB 与 TiKV 之间有大量的 RPC 调用,并且大部分都涉及到数据的传输。目前使用的 gRPC 协议栈不仅复杂还涉及到大量的数据拷贝,在网络层面对系统延时产生了负面的影响。 XDP 以及 eBPF 技术是 Linux 内核提供的功能,能够向内核加载网络包过滤器。通常用来实现高性能的负载均衡、防火墙或监控及可视化等应用。 我们这次尝试将 XDP 技术应用到数据传输链路上,希望通过绕过部分内核及应用层的网络协议栈来提升数据链路的处理与传输速度。 | 78.33 | 19 |
你说都对 | 配置兼容性看护 | 配置兼容性看护工具可以对配置变更项进行溯源找到引入变更的 PR;也可以对版本间的配置兼容性进行测试发现兼容性问题。保障版本间的配置变更不会引起兼容性问题。 | 78.03 | 20 |
TiDB, YES! | fiberpunk | Fiber is all you need for TiFlash. 使用有栈协程 Boost::Fiber 构建协程池改造 TiFlash 线程执行模型,减少线程滥用,提升稳定性,增强查询性能。 | 77.97 | 21 |
go.unwrap() | ticli-rs | 用 Rust 为 TiKV 实现一个 modern CLI。 | 77.92 | 22 |
摸鱼 | 轻量、安全的 TiDB Cloud 多租户方案 | 基于轻量化的 Serverless K8s 方案,对 TiDB Cloud 当前的多租户与集群管理机制进行优化与下沉。在降低运维管理成本、提升资源利用率的同时,保证对不同租户的 TiDB 负载之间的强隔离。 | 77.83 | 23 |
12只喵 | MoreCat | 让所有人都能通过 tiup 个人镜像向 tidb 贡献组件,打造组件市场的雏形 | 77.43 | 24 |
Leonardo | WAY@TiDB GIS support | Leonardo da Vinci is a versatile talent in history, in this WAY program, we would like to support spatial data in TiDB, make TiDB to support multi-model and become uniform data platform in future.历史上的莱昂纳多.达芬奇是一个全面发展的天才,在 WAY 这个项目里,我们希望开发 TiDB 使其支持空间信息数据,扩展 TiDB 在多模数据库上的能力和应用场景,期待未来 TiDB 成为一个更加通用、完整且统一的大数据平台。 | 77.00 | 25 |
队长负责带饭 | TiBee | 2003 年,在 SQL 的标准中增加了一个名为“ SQL / MED ”,翻译过来是外部数据的 SQL 管理,是 SQL 为了管理外部数据,但是可以使用标准 SQL 查询的补充协议。其另外一个名字 Foreign data wrapper(FDW ) 可能更耳熟一些。而本次项目就为了尝试解决 TiDB 缺失的 FDW 机制提出的新设计。本次项目的设计目的有:- 可以在 TiDB 端查询后端不同的数据库、存储引擎的数据内容;- 可以在 TiDB 端下推部分算子到不同的数据库、存储引擎进行计算; | 76.90 | 26 |
更实用,更易用 | Tidb holding hands with S3 | 以最简单的方式,获取 TiDB 中存储的数据支持将 TiDB 的查询结果集直接写入指定的 S3 文件中。用户只需要写一条简单的 SQL 就可以直接获取 TiDB 中存储的数据。 | 76.75 | 27 |
P2T | Postegre sql to TiDB | 使得 DM 支持导出 postgres 数据库,帮助 postgres 用户快速迁移到 TiDB。 | 76.70 | 28 |
小蝌蚪找妈妈 | TiQ | 应用 TiCDC 拉取 TiKV CDC 数据的模式来订阅 TiDB 表数据,并将数据存入消息队列 TiQ 中。 SQL 层提供订阅的支持,从 TiQ 中拉取消费数据。 | 75.75 | 29 |
BLEACH | BLEACH | 为 TiDB 提供一个基于学习和规则的 SQL 文本改写前端 | 73.75 | 30 |
Sightseeing | 基于eBPF的TiDB数据流监控工具 | 该项目通过eBPF以及TiDB、TiKV的插件系统,实现对数据流的统计监控,绘制出实时的数据流图,弥补DashBoard关于该方面的不足。 | 73.75 | 30 |
摸鱼就是 | Double My QPS | 一键让 TiDB 的 QPS 翻倍,set tidb_performance_mode = “double_my_qps”; | 73.75 | 30 |
决赛日程安排:
决赛城市:
中国-北京
北京市海淀区西小口路 66 号东升科技园 C-7 楼 2 层
中国-上海
上海市黄浦区中山东二路 88 号外滩 SOHO C 座 16 楼
中国-成都
成都市高新区天府大道中段 666 号 2 栋 32 楼 3205 室
中国-广州
广州市海珠区暄悦东街 23 号保利中悦广场 3702
新加坡
1 One North Crescent, Razer SEA HQ, Level 7, Singapore 138538