Настройка Ncache (распределенный?/ Общий)
У меня есть два сервера, где я буду развертывать одно и то же приложение. По сути, эти два сервера будут обрабатывать работу из общего веб-API. Раздаваемая работа будет преобразована, пройдет через некоторую логику и загружена в БД. Я хочу кэшировать данные, которые загружаются / обновляются или удаляются в базе данных, чтобы при обращении к тем же данным я мог получить их из кэша (вид объяснения механизма кэширования). Сейчас я использую Ncache, и он отлично работает в одном приложении. Я пытаюсь иметь общий кэш, чтобы оба приложения могли иметь к нему доступ. Как мне это сделать?
0 ответов
В кластерных кэшах один экземпляр логического кэша распределен по нескольким узлам сервера, и поскольку процесс кэширования выполняется за пределами адресного пространства приложения, несколько приложений могут совместно использовать и видеть одно и то же точное изменение данных кэша с точки зрения добавления, удаления и обновления содержимое кеша.
Локальные исходящие кэши ограничены одним серверным узлом, но, поскольку они находятся за пределами адресного пространства приложения, они также поддерживают обмен данными между приложениями.
Фактически, помимо предоставления доступа к данным нескольким приложениям, 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
NCache - это распределенный кеш, поэтому вы можете продолжать его использовать.
Существует хорошая общая документация и очень хороший материал для начала, который проведет вас через все необходимые шаги.
По сути, вы устанавливаете NCache на обоих серверах, а затем ссылаетесь на оба сервера в конфигурации вашего клиента (%NCHOME%\config\client.ncconf
)