Кластерное управление ресурсами соединений в Ignite с использованием Hikari
Как я могу управлять ресурсами на зажигать.
Учитывая приложение, которое я разрабатываю, у меня есть несколько соединений, которые я имел обыкновение хранить (JDBC/SAP/others). Раньше я держал все соединения в пуле и управлял ими с помощью HIKARI. Теперь, учитывая, что теперь у меня может быть кластер машин, использующих ignite, какой метод я могу использовать, чтобы я мог распределить соединения по узлам.
Ignite не предоставляет этот механизм из коробки.
Я думал об использовании сервисов в качестве контейнера для этих соединений, но тогда управление соединением - это дополнительные издержки. Так же хорошо, как изобретать велосипед.
Hikari не имеет никаких функций управления кластером и, следовательно, ограничен ресурсом одного узла.
Любые предложения будут оценены.
2 ответа
У вас была возможность взглянуть на драйвер клиентского узла JDBC? Он должен обрабатывать распределение запросов между узлами.
SAP Data Services, начиная с версии 4.2 SP2, теперь поддерживает использование драйверов JDBC в качестве источника данных. Эта возможность была реализована с помощью нового типа адаптера, JDBC.
Чтобы добавить адаптер JDBC, вы используете консоль администрирования служб данных, перейдите к экземплярам адаптера, выберите сервер заданий и затем выберите Конфигурация адаптера.
SAP HANA предоставляет драйвер, который позволяет приложениям Java подключаться к базе данных SAP HANA с помощью интерфейса прикладного программирования JDBC (API).