1

我正在使用 RDS,并且有一个我写入的主数据库和两个读取复制数据库

我正在使用 tomcat jdbc 并通过以下方式连接到数据库

现在我需要连接到第二个读取复制数据库但不想定义第三个资源,我想要一个连接到两个数据库的读取资源

以下是当前配置(Web 应用程序中的 context.xml)

<Resource type="javax.sql.DataSource"
            name="jdbc/iomdb"
            factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
            driverClassName="com.mysql.jdbc.Driver"
            url="jdbc:mysql://mydbinstance.blah:3306/mydb?user=user&amp;password=p"
            maxActive="4"/>


<Resource type="javax.sql.DataSource"
            name="jdbc/iomdbread"
            factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
            driverClassName="com.mysql.jdbc.Driver"
            url="jdbc:mysql://readreplicaiom.ff.com:3306/mydb?user=user&amp;password=p"
            maxActive="4"/>

这可能吗?

4

1 回答 1

1

也许您可以使用MySQL 代理代理对应用程序不可见的两个读取实例的请求?

于 2012-08-31T23:03:16.327 回答