Мне интересно, какой подход лучше. Должны ли мы использовать мелкозернистые объекты на сетке, а затем строить функционально богатые объекты домена из штрафованных зернистых объектов.Мелкозернистая и крупнозернистая модель домена В памяти Data Grid
Или, альтернативно, мы должны построить объекты объекта с зернистым течением и хранить их непосредственно в сетке и сущности, которые мы просто используем для сохранения.
Редактировать: Я думаю, что этот вопрос еще не ответил полностью. До сих пор у нас есть комментарии от Hazelcast, Gemfire и Ignite. Нам недостает Infinispan, Coherence .... То есть для завершения сакэ :)
Привет, большое спасибо за ответ. Почему в Hazelcast улучшенные объекты лучше? Что нового в Hazelcast? –
Hazelcast не предлагает операции объединения, поэтому вам нужно будет выполнить несколько запросов для извлечения всех ваших объектов или, альтернативно, добавить привязку данных и EntryProcessors для генерации объекта домена «на лету» (локальный узел), который является своего рода та же идея, что и операция соединения. Во всяком случае, Hazelcast все о скорости и повторной генерации одних и тех же объектов просто не звучит правильно :) Я бы рекомендовал прочитать о денормализации, если вы не знаете этот термин (https://en.wikipedia.org/wiki/Denormalization). Надеюсь, это имеет смысл, в противном случае вы можете задать дополнительные вопросы :) – noctarius
Вы даете много информации, и у меня есть немного проблем с перевариванием всего этого. Я немного не уверен, рекомендую ли вы хранить мелкозернистые объекты, а затем использовать EntityProcessor для генерации расширенных. Это альтернатива, если мы не можем напрямую сохранить расширенное право? –