动态修改数据源和表规则

我想请教个问题,我们是做教育的,想用sharding进行分库,几乎所有的表都有学校编码这一列。

我在设置表规则的时候,在config-sharding.yml配置完成后可以正常使用,但是随着业务递增,会有大量新学校涌入。

这时候我如果每次都停机修改配置文件,有点不太方便了,然后我看了动态修改的方式DistSql,
但是例子(https://community.sphere-ex.com/t/topic/123)
过于简单了,不适合我这种场景,请指教下呗?

我可以自动动态增加数据源(看到上面的例子),但是表规则,要如何处理呢(下面是我当前配置的表规则文件)

或有合适的文档、或指点一下别的方向,感谢感谢

使用的是mysql数据库
shardingsphere-proxy

规则也可以使用 distSql
https://shardingsphere.apache.org/document/current/cn/user-manual/shardingsphere-proxy/distsql/syntax/rdl/rule-definition/sharding/

是我不配置config-sharding.yaml文件了吗?直接使用Distsql来配置各种规则?

那请问下,可以把我配置文件中哪些学校编码简化掉吗?

还有zk在这里面是起了个什么作用,持久化吗?我刚才看着例子让启动了,但是没有提到什么作用

可以使用 distSql 来进行配置各种规则,可以把配置中规则相关的都删掉也行。
zk 负责持久化规则配置,同时通知其它节点更新相关变更。

好的,多谢多谢,我看下

京ICP备2021015875号