Настройка Ncache (распределенный? / Общий) - PullRequest
0 голосов
/ 15 ноября 2018

У меня есть два сервера, на которых я буду развертывать одно и то же приложение.По сути, эти два сервера будут обрабатывать работу из общего веб-API. Разданная работа будет преобразована, пройдет через некоторую логику и загружена в БД.Я хочу кэшировать данные, которые загружаются / обновляются или удаляются в базе данных, чтобы при обращении к тем же данным я мог получить их из кэша (вид объяснения механизма кэширования).Сейчас я использую Ncache, и он отлично работает в одном приложении.Я пытаюсь иметь вид общего кэша, чтобы оба приложения могли иметь доступ к нему.Как мне это сделать?

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019

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

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

На самом деле, помимо предоставления доступа к данным нескольким приложениям, NCache поддерживает инфраструктуру pub / sub, позволяющую нескольким приложениям фактически обмениваться данными друг с другом. Это позволяет NCache играть ключевую роль в создании быстрой и надежной среды микросервисов, в которой все участвующие сервисы отправляют сообщения друг другу через платформу NCache.

См. Ссылку ниже, где они поделились информацией о топологиях NCache. http://www.alachisoft.com/resources/docs/ncache/admin-guide/cache-topologies.html

http://www.alachisoft.com/resources/videos/five-steps-getting-started.html

0 голосов
/ 09 января 2019

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

Имеется хорошая общая документация и очень хороший материал для начала работы , который проведет вас через все необходимые шаги.

По сути, вы устанавливаете NCache на обоих серверах, а затем ссылаетесь на оба сервера в своей конфигурации клиента (%NCHOME%\config\client.ncconf)

...