针对于弹性伸缩的疑惑

弹性伸缩部分,
有讲到,弹性伸缩分为四个部分:
1、准备阶段
2、存量迁移阶段
3、增量同步阶段
4、配置切换阶段

在第二阶段,使用类似binlog的方式,但是如果使用jdbc,就会影响业务服务的正常运行。

所以现在想使用公司内部的数据同步平台,完成123阶段的工作内容,需要在工作完成后,调用shardingsphere-jdbc进行第四阶段的处理。

第四阶段如何进行调用,配置如何生效,请问这个部分有单独的接口或者命令进行设置吗

在第二阶段,使用类似binlog的方式,但是如果使用jdbc,就会影响业务服务的正常运行。

存量迁移阶段binlog无关,增量同步阶段和binlog有关。
“如果使用jdbc,就会影响业务服务的正常运行”这个是指什么,可以描述下具体场景么?

所以现在想使用公司内部的数据同步平台,完成123阶段的工作内容,需要在工作完成后,调用shardingsphere-jdbc进行第四阶段的处理。
第四阶段如何进行调用,配置如何生效,请问这个部分有单独的接口或者命令进行设置吗

如果前面3个阶段都没有使用Scaling,第四阶段应该无法使用Scaling,1)第四阶段没有对外接口(但是可以考虑模拟类似的底层操作),2)第四阶段的操作会校验前提条件,如果前面3个阶段是第三方工具操作的,估计无法满足条件。

可以把目前遇到的问题再梳理讨论下,理论上可以通过Scaling完整解决。

如果使用jdbc,就会影响业务服务的正常运行”这个是指什么,可以描述下具体场景么?

业务服务主要是面对客户的请求,当第二阶段开始时,如果业务服务本身需要进行迁移的工作,势必会导致业务服务长时间不可用,或者响应变慢等情况

虑模拟类似的底层操作

这个模拟,需要进行操作哪些配置,是否有详细的配置说明

还有一个问题,弹性伸缩,是分布式的,还是单体的

业务服务主要是面对客户的请求,当第二阶段开始时,如果业务服务本身需要进行迁移的工作,势必会导致业务服务长时间不可用,或者响应变慢等情况

这些都是有方法解决的,和选择的操作方式和配置有关系。使用第三方工具也可能面临类似的情况。

这个模拟,需要进行操作哪些配置,是否有详细的配置说明

第四阶段“切换配置阶段”主要是切换 dataSources/rules 配置,目前没有详细说明。

还有一个问题,弹性伸缩,是分布式的,还是单体的

开源版目前是单体的

京ICP备2021015875号