Gaea:小米基于 MySQL 协议的数据库中间件

时间:2022-03-21 04:12:05

项目介绍

Gaea 是小米商城/系统组研发的基于 MySQL 协议的数据库中间件,目前在小米商城大陆和海外得到广泛使用,包括订单、社区、活动等多个业务。

Gaea 支持分库分表、sql 路由、读写分离等基本特性,更多详细功能可以参照下面的功能列表。其中分库分表方案兼容了 mycat 和 kingshard 两个项目的路由方式。

Gaea 在设计、实现阶段参照了 mycat、kingshard 和 vitess,并使用 tidb parser 作为内置的 sql parser,在此表达诚挚感谢。为了方便使用和学习 Gaea,我们也提供了详细的使用和设计文档,也欢迎大家多多参与。

Gaea:小米基于 MySQL 协议的数据库中间件

架构图