书栈网 · BookStack 本次搜索耗时 0.022 秒,为您找到 15 个相关结果.
  • Gaea介绍

    简介 功能列表 基础功能 分库、分表功能 架构图 安装使用 设计与实现 自有开发模块 外部模块 社区 gitter 微信群 简介 Gaea是小米中国区电商研发部研发的基于mysql协议的数据库中间件,目前在小米商城大陆和海外得到广泛使用,包括订单、社区、活动等多个业务。Gaea支持分库分表、sql路由、读写分离等基本特...
  • gaea配置热加载设计与实现

    gaea配置热加载设计与实现 背景 配置结构 Namespace配置 UserManager配置 StatisticManager配置 配置初始化 配置变更接口 滚动数组实现无锁化 延迟关闭回收动态资源 两阶段提交保证一致性 集群配置一致性校验 gaea配置热加载设计与实现 背景 我们在开始设计gaea的时候列了几个关键词:...
  • gaea proxy后端连接池的设计与实现

    gaea proxy后端连接池的设计与实现 理想的连接池 连接池的创建、使用 定义 创建 使用 动态维护连接 总结 gaea proxy后端连接池的设计与实现 理想的连接池 基于go实现连接池的方式有很多种,比如通过chan、通过map+锁的方式,但是从使用者的角度来看,一个优秀的连接池我认为有以下几个特性: 1.有最大连接数和初始...
  • 快速入门

    快速入门 编译安装 执行 快速入门 编译安装 gaea基于go开发,基于glide进行版本管理,并依赖goyacc、gofmt等工具。 首先安装依赖包glide install 编译二进制包make 执行 编译之后在bin目录会有gaea、gaea-cc两个可执行文件。etc目录下为配置文件,如果想快速体验gaea功能,可以...
  • 整体架构

    架构设计 模块划分 架构图 架构设计 模块划分 gaea包含四个模块,分别是gaea-proxy、gaea-cc、gaea-agent、gaea-web。gaea-proxy为在线代理,负责承接sql流量,gaea-cc是中控模块,负责gaea-proxy的配置管理及一些后台任务,gaea-agent部署在mysql所在的机器上,负责实例创建...
  • 多租户的设计与实现

    多租户的设计与实现 背景 接入方式 实现原理 主要结构 配置加载过程 校验过程 结语 多租户的设计与实现 背景 gaea多租户是为了实现一套gaea集群,可以接入多个业务系统的不同数据库,方便部署、运维。gaea多租户为软多租户,一个租户称为一个namespace,多个namespace之间存在于一套gaea proxy集群内,所以...
  • 配置说明

    配置说明 本地配置说明 namespace配置说明 slice配置 shard配置 users配置 配置说明 gaea配置由两部分组成,本地配置为gaea_proxy直接使用的配置内容,一般不需要在运行时改变。gaea为多租户模式,每个租户称为一个namespace,namespace 的配置在运行时都可变,一般保存在etcd中。 本...
  • SQL兼容性

    Gaea兼容范围 协议兼容性 SQL兼容性 SELECT INSERT UPDATE 事务兼容性 Gaea兼容范围 协议兼容性 Gaea支持text协议和binary协议. SQL兼容性 Gaea对分表和非分表的兼容性有所不同. 非分表理论上支持所有DML语句, 部分ADMIN语句. 对分表情况, Gaea本身的定位是轻量级...
  • prepare的设计与实现

    prepare的设计与实现 背景 prepare execute send_long_data close 总结 参考资料 prepare的设计与实现 背景 应用端使用prepare主要考虑通过固定sql模板,在执行sql时只传输参数,减少数据包传输大小,提升sql执行效率。对于非分库分表的情况,我们可以直接通过转发execute(...
  • 介绍

    NutUI 特性 示例 支持环境 构建版本 链接 开源协议 NutUI NutUI是一套京东风格的移动端组件库,开发和服务于移动Web界面的企业级前中后台产品。 特性 50+ 高质量组件 40+ 京东移动端项目正在使用 基于京东APP 7.0 视觉规范 支持按需加载 详尽的文档和示例 支持定制主题 支持多语言(国际化) 支持 ...