Я работаю над приложением Spring Boot с интеграцией Liquibase для настройки базы данных. Мы используем другой пользователь для изменения базы данных, которые мы конфигурируемся с помощью application.properties файлаLiquibase в приложении весенней загрузки держит 10 подключений открытыми
liquibase.user=abc
liquibase.password=xyz
liquibase.url=jdbc:postgresql://something.eu-west-1.rds.amazonaws.com:5432/app?ApplicationName=${appName}-liquibase
liquibase.enabled=true
liquibase.contexts=dev,postgres
Мы имеем в данный момент 3 различные microservices в развертывании, и мы заметили, что для каждого запущенного экземпляра, LiquiBase открывает 10 соединений и его никогда не закрывает эти соединения, если мы не остановим приложение. Это в основном означает, что в процессе разработки мы регулярно сталкиваемся с лимитом соединения нашего экземпляра Amazon RDS.
Сейчас, в разработке, 40 из 74 активных соединений, занимаемых Liquibase. Если мы когда-либо захотим пойти на производство с этим, включив автомасштабирование для всех микросервисов, это будет означать, что нам придется перемасштабировать базу данных, чтобы не нажимать никаких ограничений на соединение.
Есть ли способ
- Телль LiquiBase не использовать пул соединений 10 соединений
- Телль LiquiBase, чтобы остановить или закрыть соединение
До сих пор я не нашел в документации по как это сделать.
Хорошая работа, большое спасибо! –