1

RDSを使用していて、書き込み先のマスターデータベースが1つ、読み取りレプリケーションデータベースが2つあります。

私はtomcatjdbcを使用しており、を介してデータベースに接続します

次に、2番目の読み取りレプリケーションデータベースに接続する必要がありますが、3番目のリソースを定義したくありません。2つのデータベースに接続する読み取り用の単一のリソースが必要です。

以下は現在の構成です(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プロキシを使用して、アプリケーションからは見えないように2つの読み取りインスタンスへの要求を仲介できますか?

于 2012-08-31T23:03:16.327 に答える