Ответ 1
Вы заглянули в EclipseLink? Он поддерживает JPA2 и горизонтальное очертание.
Документация говорит, что поддерживает Sharding над несколькими экземплярами базы данных
Я работаю над Java-приложением, которое требует горизонтального разбиения данных на разных серверах PostgreSQL. Я хотел бы использовать структуру JPA и Spring для управления транзакциями.
Самые популярные фреймворки для передачи данных с JPA выглядят как Hibernate Shards, которые, как представляется, больше не находятся в разработке, и OpenJPA Slice, который не поддерживает виртуальные осколки (одно из моих требований). Есть ли другие возможности, которые мне не хватает, или способ обойти ограничение OpenJPA?
Заранее благодарим за вход!
Вы заглянули в EclipseLink? Он поддерживает JPA2 и горизонтальное очертание.
Документация говорит, что поддерживает Sharding над несколькими экземплярами базы данных
Вы можете посмотреть Sharding-JDBC, это JDBC-драйвер для баз данных и таблиц shard, может адаптировать для любых структур ORM.