LINUX.ORG.RU

История изменений

Исправление sanyo1234, (текущая версия) :

Предлагаю пока абстрагироваться от .NET, как будто его нет.

Есть некий Hello World на Java, который подключает либу Hibernate и использует L2 Cache, он запущен на host1. Вопрос в том, как исключить дублирование данных в L2 Cache для разных клиентов? С одной стороны это вроде бы возможно, если создавать сессии Hibernate на одной и той же SessionFactory? С другой стороны SessionFactory привязана к одному хосту? Если второй Hello World разместить на host2, то он уже не сможет использовать тот же самый SessionFactory и поэтому не сможет разделять L2 Cache с первым клиентом, запущенным на host1? Или таки есть какие-то решения типа remoting к SessionFactory и т.п.? Или это бы роутило потом и сессии тоже через хост, обеспечивающий общий Factory?

Исправление sanyo1234, :

Предлагаю пока абстрагироваться от .NET, как буд-то его нет.

Есть некий Hello World на Java, который подключает либу Hibernate и использует L2 Cache, он запущен на host1. Вопрос в том, как исключить дублирование данных в L2 Cache для разных клиентов? С одной стороны это вроде бы возможно, если создавать сессии Hibernate на одной и той же SessionFactory? С другой стороны SessionFactory привязана к одному хосту? Если второй Hello World разместить на host2, то он уже не сможет использовать тот же самый SessionFactory и поэтому не сможет разделять L2 Cache с первым клиентом, запущенным на host1? Или таки есть какие-то решения типа remoting к SessionFactory и т.п.? Или это бы роутило потом и сессии тоже через хост, обеспечивающий общий Factory?

Исходная версия sanyo1234, :

Предлагаю пока абстрогироваться от .NET, как буд-то его нет.

Есть некий Hello World на Java, который подключает либу Hibernate и использует L2 Cache, он запущен на host1. Вопрос в том, как исключить дублирование данных в L2 Cache для разных клиентов? С одной стороны это вроде бы возможно, если создавать сессии Hibernate на одной и той же SessionFactory? С другой стороны SessionFactory привязана к одному хосту? Если второй Hello World разместить на host2, то он уже не сможет использовать тот же самый SessionFactory и поэтому не сможет разделять L2 Cache с первым клиентом, запущенным на host1? Или таки есть какие-то решения типа remoting к SessionFactory и т.п.? Или это бы роутило потом и сессии тоже через хост, обеспечивающий общий Factory?