Использование Java-коннектора
В разделе описана установка клиента tarantool-java-ee, а также приведен список запускаемых примеров,
в которых демонстрируется использования Java-коннектора в Tarantool DB.
Как и все готовые примеры в Tarantool DB, эти примеры сделаны на основе Docker Compose, что позволяет быстро запустить
и попробовать ту или иную функциональность.
Подробное описание и файлы конфигурации этих примеров доступны в соответствующем репозитории на GitHub.
-
Работа напрямую с экземпляром Tarantool DB через Java-коннектор. В примере операции выполняются напрямую с конкретным экземпляром. Такой подход может увеличить производительность, но требует дополнительной экспертизы — понимания внутреннего устройства кластера Tarantool DB и принципа его работы. В примере показано, как выполнять операции напрямую с конкретным экземпляром: приложение записывает по одному кортежу напрямую в спейс, а также выполняет чтение данных;
-
Работа с кластером Tarantool DB через модуль CRUD с помощью Java-коннектора. В примере приложение записывает кортежи в спейс пачками через выбранный роутер, а также проверяет эти записанные кортежи;
-
Балансировка запросов к роутерам через Java-коннектор. В примере демонстрируется работа с повреждённым кластером под нагрузкой. Приложение непрерывно записывает кортежи пачками через все роутеры по очереди. Для записи используется операция
replace. Если какой-либо роутер стал недоступен, трафик с него переключается на другие роутеры. Если роутер снова стал доступен, трафик на него возвращается. Для мониторинга в примере используются Telegraf, InfluxDB и Grafana.