当前位置:论坛首页 > Linux面板 > 建议

mysql-Gaea 一个地址自动读写分离

发表在 Linux面板2021-5-23 18:28 [复制链接] 0 2530

注意我不是小米官方。只是搬运工;为不太懂的人,配置好自动读写分离中间件;

插件安装后,根据提示页面,进行链接sql 数据库即可; 插件功能请看如下说明:


Gaea是小米中国区电商研发部研发的基于mysql协议的数据库中间件,目前在小米商城大陆和海外得到广泛使用,包括订单、社区、活动等多个业务。Gaea支持分库分表、sql路由、读写分离等基本特性,更多详细功能可以参照下面的功能列表。其中分库分表方案兼容了mycat和kingshard两个项目的路由方式。Gaea在设计、实现阶段参照了mycat、kingshard和vitess,并使用tidb parser作为内置的sql parser,在此表达诚挚感谢。为了方便使用和学习Gaea,我们也提供了详细的使用和设计文档,也欢迎大家多多参与。
[color=var(--color-text-link)]功能列表[color=var(--color-text-link)]基础功能
  • 多集群
  • 多租户
  • SQL透明转发
  • 慢SQL指纹
  • 错误SQL指纹
  • 注解路由
  • 慢日志
  • 读写分离,从库负载均衡
  • 自定义SQL拦截与过滤
  • 连接池
  • 配置热加载
  • IP/IP段白名单
  • 全局序列号
[color=var(--color-text-link)]分库、分表功能
  • 分库: 支持mycat分库方式
  • 分表: 支持kingshard分表方式
  • 聚合函数: 支持max、min、sum、count、group by、order by等
  • join: 支持分片表和全局表的join、支持多个分片表但是路由规则相同的join
[color=var(--color-text-link)]架构图
[color=var(--color-text-link)]
[color=var(--color-text-link)]集群部署图
[color=var(--color-text-link)]
如上图所示, 部署一套gaea-cc和etcd可用来管理多套gaea集群, 负责集群内namespace配置的增删改查. [color=var(--color-text-link)]gaea-cc的HTTP接口文档
[color=var(--color-text-link)]安装使用
  • [color=var(--color-text-link)]快速入门
  • [color=var(--color-text-link)]配置说明
  • [color=var(--color-text-link)]监控配置说明
  • [color=var(--color-text-link)]全局序列号配置说明
  • [color=var(--color-text-link)]基本概念
  • [color=var(--color-text-link)]SQL兼容性
  • [color=var(--color-text-link)]FAQ
[color=var(--color-text-link)]设计与实现
  • [color=var(--color-text-link)]整体架构
  • [color=var(--color-text-link)]多租户的设计与实现
  • [color=var(--color-text-link)]gaea配置热加载设计与实现
  • [color=var(--color-text-link)]gaea proxy后端连接池的设计与实现
  • [color=var(--color-text-link)]prepare的设计与实现
[color=var(--color-text-link)]Roadmap
  • 支持配置加密存储,开关
  • 支持执行计划缓存
  • 支持事务追踪
  • 支持二级索引
  • 支持分布式事务
  • 支持平滑的扩容、缩容
  • 后端连接池优化 (按照请求时间排队)
[color=var(--color-text-link)]自有开发模块
  • backend
  • cmd
  • log
  • models
  • proxy/plan
  • proxy/router(kingshard路由方式源自kingshard项目本身)
  • proxy/sequence
  • server
[color=var(--color-text-link)]外部模块
  • mysql(google vitess、tidb、kingshard都有引入)
  • parser(tidb)
  • stats(google vitess,打点统计)
  • util(混合)

使用道具 举报 只看该作者 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表