管控

    全局规则配置,可包含事务配置、SQL 解析配置等。

    1. - !TRANSACTION
    2. defaultType: XA
    3. providerType: Atomikos
    4. - !SQL_PARSER
    5. sqlCommentParseEnabled: true

    /props

    多个数据库连接池的集合,不同数据库连接池属性自适配(例如:DBCP,C3P0,Druid,HikariCP)。

    1. ds_0:
    2. initializationFailTimeout: 1
    3. validationTimeout: 5000
    4. maxLifetime: 1800000
    5. leakDetectionThreshold: 0
    6. password: root
    7. idleTimeout: 60000
    8. dataSourceClassName: com.zaxxer.hikari.HikariDataSource
    9. maximumPoolSize: 50
    10. connectionTimeout: 30000
    11. username: root
    12. poolName: HikariPool-1
    13. ds_1:
    14. initializationFailTimeout: 1
    15. validationTimeout: 5000
    16. maxLifetime: 1800000
    17. leakDetectionThreshold: 0
    18. minimumIdle: 1
    19. password: root
    20. idleTimeout: 60000
    21. jdbcUrl: jdbc:mysql://127.0.0.1:3306/ds_1?serverTimezone=UTC&useSSL=false
    22. dataSourceClassName: com.zaxxer.hikari.HikariDataSource
    23. connectionTimeout: 30000
    24. poolName: HikariPool-2

    /metadata/${databaseName}/versions/${versionNumber}/rules

    表结构配置,每个表使用单独节点存储,暂不支持动态修改。

    1. name: t_order # 表名
    2. columns: # 列
    3. id: # 列名
    4. caseSensitive: false
    5. dataType: 0
    6. generated: false
    7. name: id
    8. primaryKey: trues
    9. order_id:
    10. caseSensitive: false
    11. dataType: 0
    12. generated: false
    13. name: order_id
    14. primaryKey: false
    15. indexs: # 索引

    /nodes/compute_nodes

    可以治理读写分离从库,可动态添加删除以及禁用。