Сейчас у нас есть веб-приложение, в котором мы развертываем копию для каждого клиента. Наша текущая стратегия развертывания состоит в том, чтобы создать пул соединений с уникальным именем jdbc для каждого экземпляра.
так сказать, JDBC / клиент. Они указаны так ...
< Context path="/"
reloadable="true"
docBase="\home\client\ROOT"
debug="5" >
< Resource name="jdbc/client"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
validationQuery="SELECT 1"
testWhileIdle="true"
timeBetweenEvictionRunsMillis="300000"
numTestsPerEvictionRun="6"
minEvictableIdleTimeMillis="1800000"
maxWait="10000"
username="user"
password="pass"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://databaseserver:3306/client ?zeroDateTimeBehavior=convertToNull&jdbcCompliantTruncation=false"/>
< /Context>
Вопрос в том, чтобы, если бы я стандартизировал его так, чтобы вместо уникальных имен пул соединений назывался jdbc / database во всех развернутых экземплярах, есть ли вероятность пересечения базы данных, то есть одного клиента в базе данных другого клиента, или они локализованы для конкретного развернутого экземпляра?
Мысли?
Спасибо,
Скотт