Надежные операции чтения коллекций службы с отслеживанием состояния

Для служб с отслеживанием состояния в приложении Service Fabric операции чтения в надежных коллекциях когда-либо используют вторичные реплики?


person Dismissile    schedule 29.06.2016    source источник


Ответы (1)


Это происходит в коммуникационном стеке. При использовании удаленного взаимодействия вам просто нужно указать тип реплики, которую вы хотите. Пример:

ServiceProxy.Create(serviceUri, patitionKey, TargetReplicaSelector.RandomInstance);

Имейте в виду, что это отнимет пропускную способность от трафика репликации.

https://azure.microsoft.com/en-us/documentation/articles/service-fabric-reliable-services-communication-remoting/

person Ryan Durham    schedule 29.06.2016
comment
Если я запрошу TargetReplicaSelector.RandomReplica или RandomSecondaryReplica и попытаюсь записать в коллекцию, выдаст ли это исключение? - person Dismissile; 29.06.2016
comment
Да, это будет. Таким образом, вы должны убедиться, что перенаправляете записи на ваш основной. - person Ryan Durham; 29.06.2016