Балансировка нагрузки в Hibernate и удаленная интеграция с EJB на Glassfish 3.1 - PullRequest
2 голосов
/ 01 апреля 2011

Это первый раз, когда я задаю вопрос и задаю его, когда проектирую свою собственную архитектуру.Я имею в виду интеграцию между компонентными компонентами EJB3 и Hibernate, но с учетом масштабируемости как важной проблемы.Таким образом, моя мысль заключается в том, чтобы сконцентрировать слой Hibernate ORM на каком-либо хосте и, учитывая растущую рабочую нагрузку, перейти на подход с балансировкой нагрузки.

Как я понимаю, этот подход прозрачно управляется с помощью EJB 3 Entity Beans посредством поиска JNDI на основе возможностей кластеризации в Glassfish, но вопрос здесь заключается в том, что я хочу воспользоваться возможностями Hibernate, которые, как я считаю, могут помочь моимproject.

Итак, я хочу знать следующее:

  1. Что мне нужно для написания кода для получения удаленных вызовов Hibernate и, если да, для получения Hibernateбалансировка нагрузки?
  2. Возможно ли встраивание любого кластеризованного приложения Hibernate без использования Glassfish или обязательно перенести слой ORM Hibernate в JBoss для получения определенной балансировки нагрузки?
  3. Если2), Приходилось ли мне иметь дело с какой-то конкретной конфигурацией / мостом между Glassfish и JBoss? Еще можно решить эту проблему в рамках стратегии кластеризации JNDI?

Я не эксперт в этом подходе, поэтомуУ меня могут быть ошибки в фокусе, потому что я прошу вас лучше понять.

1 Ответ

1 голос
/ 20 мая 2013

JPA / Hibernate не имеет ничего общего с кластеризацией.Объекты JPA являются чисто локальными и не могут использоваться удаленно.Единственное, что вам следует беспокоиться о кластеризации с использованием JPA, - это кэш второго уровня (если он включен), поскольку другая JVM может обновлять объекты, которые находятся в кеше.более высокий уровень: на уровне обслуживания или на уровне представления.

Я не эксперт в этой области, но мне гораздо проще иметь однородные развертывания и развертывать полное приложение на нескольких коробках с HTTP-балансировщиком нагрузки спереди.

...