github.com/XiaoMi/Gaea@v1.2.5/docs/concepts.md (about)

     1  # 基本概念
     2  
     3  * cluster
     4  
     5  集群, 按照业务重要程度划分集群, 一个集群内可包含多个gaea-proxy实例, 通过指定gaea-proxy启动时依赖的配置文件中的cluster_name
     6  确定该proxy所属集群。集群内的proxy实例只为该集群内的namespace提供服务, 起到物理隔离的作用。
     7  一套集群可为多个namespace提供服务。
     8  
     9  * namespace
    10  
    11  命名空间,每一个业务系统对应一个namespace,一个namespace对应多个database,业务方可以自由切换。
    12  每个namespace理论上只会属于一个集群。
    13  通过gaea-cc配置管理接口, 指定namespace所属集群。
    14  
    15  * slice
    16  
    17  分片,逻辑上的分组,一个分片包含mysql一主多从。
    18  
    19  * shard
    20  
    21  分表规则,确定一个表如何分表,包括分表的类型、分布的分片位置。
    22  
    23  * proxy
    24  
    25  指代理本身,承接线上流量。
    26  
    27  * gaea_cc
    28  
    29  代理控制模块,主要负责配置下发、实例监控等。
    30  
    31  * gaea_agent
    32  
    33  部署在mysql实例所在机器,负责实例部署、管理、执行插件等功能。