Как настроить высокую доступность (вторичные кэши) с Windows AppFabric - PullRequest
1 голос
/ 27 августа 2010

При настройке сервера кэширования AppFabric я не видел ни одной опции, чтобы обозначить сервер как основной, а любой другой как дополнительный. Логически с функцией высокой доступности вы ожидаете, что эта опция будет доступна для конфигурации. Я хотел бы знать, как я могу настроить вторичный сервер кеша с Windows AppFabric.

Ответы [ 2 ]

1 голос
/ 12 октября 2010

Я не думаю, что вы можете явно указать, какой сервер будет основным / резервным, но если вы используете файл XML для своей конфигурации (ClusterConfig.xml), то убедитесь, что атрибут 'secondaries' установлен в ' 1 ', как в этом фрагменте:

<configuration>
  <dataCache ...>
    <caches>
      <cache ... secondaries="1">

Это обеспечит высокую доступность - если в вашем кластере, конечно, несколько хостов.

0 голосов
/ 27 августа 2010

Вы строите объект DataCacheFactoryConfiguration? Это единственная причина, по которой я могу подумать, почему вы хотите знать основной сервер для кэша, но я понимаю, что AppFabric работает с продуктом, а не с ним.

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

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

...