2016-04-05 4 views
0

Я переношу приложение из стеклянной рыбы, которая использовала Shoal для weblogic 12c. Я борюсь с пониманием того, что именно требуется архитектура согласованности, чтобы получить распределенный кеш, доступный для приложения, работающего в кластерной среде.Основы получения распределенного кеш-памяти когерентности в кластерной среде

  • У меня уже есть мой сервер (назовем его MyServer), в том числе двух кластеров, созданных (позволяет называть их node1, node2)
  • настроить кластер когерентности, и связать его с MYSERVER (coherenceCluster)

На данный момент, какую другую настройку/конфигурацию мне действительно нужно сделать, чтобы я мог использовать кеш в своем приложении?

то есть для меня, чтобы сделать что-то вроде этого в моем коде:

NamedCache cache = CacheFactory.getCache("myDistributedCache"); 
cache.put("MyFirstCacheObject", "This is my first Cache Object"); 
cache.get("MyFirstCacheObject"); 

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

Я знаю, что есть много документации в Интернете, однако я полностью смущен тем, что есть Фактически требуется.

Благодаря

+0

PS. Я не ищу подробного руководства, а всего лишь краткое описание шагов, которые мне нужно предпринять. – vica

ответ

0

Позвольте мне прояснить несколько моментов

  • Согласованность Cluster - Он работает на групповой адрес и конфигурация доступна в когерентность переназначения файле. Конфигурация кэша обычно помещается в файл конфигурации кэширования Coherence. После настройки любой клиент, включая WebLogic Server, может подключиться к этому кластеру.
  • WebLogic присоединяется к кластеру Coherence при запуске сервера на основе передаваемых параметров запуска.

Смотрите мой блог на конфигурации Согласованность для сессии (может помочь): http://ankurkumar78.blogspot.in/2011/08/oracle-coherence-best-practices-in.html