Дополнительный readOnlyEntityManager для чтения только из подчиненной БД

Я изучаю способы добиться чтения из ведомого и записи в master в веб-приложении на основе JPA с использованием MySQL Master/Slave.

Я думаю, что у меня есть возможность продолжить и мне нравятся некоторые мнения о прошлом опыте достижения того же самого.

Для начала я бы хотел -

  • создать дополнительный блок персистентности под названием readOnlyPU
  • создать дополнительный readOnlyEntityManagerFactory который использует readOnlyPU
  • readOnlyPU а также writeOnlyPU оба разделяют одни и те же объекты, что означает 2 разных кэша Hibernate с одной и той же копией объектов.
  • при необходимости используйте readOnlyEntityManager в моем коде.

Я думаю, что этот подход должен работать, но я хотел бы спросить ваше мнение о подходе, и является ли такой подход распространенным для включения репликации Master / Slave.

0 ответов

Другие вопросы по тегам