有什么方法可以不允许/限制使用MariaDB Connector / J从Spring-boot应用程序对Aurora集群中的writer实例进行选择查询?

问题描述

我们有一个具有1个写入器实例和多个自动缩放的读取器实例的auroraMysqL)RDS集群,并且正在使用mariadb-java-client 2.1.2从我们的spring-boot应用程序进行连接。我们希望将应用程序中的任何类型的选择查询都限制为可以在writer实例上运行,因为我们拥有非常繁重的读写密集型应用程序,并且不希望使用select查询来阻塞writer。

以下是我们正在使用的连接属性-

jdbc:MysqL:aurora://writer-endpoint,reader-endpoint:3306/db_name?loadBalanceBlacklistTimeout=40000&assureReadOnly=true

但是我们已经观察到多次测试运行,这些测试有时从我们的应用程序中选择查询,有时也运行在writer实例上。 有什么办法可以完全限制呢?还是限制它可以与writer实例创建的连接数?

对于连接池,我们使用的是Hikari。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)