Привет! В этой статье я хочу рассмотреть такую библиотеку для Java, как ClusterJ
, которая позволяет очень просто работать с движком MySQL NDBCLUSTER
из Java
кода, которая представляет собой высокоуровневое API, схожее по концепции с JPA
и Hibernate
.
В рамках статьи создадим простое приложение на SpringBoot
, а также сделаем стартер с ClusterJ
на борту для удобного использования в приложениях с использованием автоконфигурации. Напишем простые тесты с использованием JUnit5
и TestContainers
, которые покажут базовое использование API.
Также расскажу о нескольких недостатках, с которыми пришлось столкнутся в процессе работе с ней.
Кому интересно, добро пожаловать под кат.