Azure Service Fabric - Create Client Application Service
The client application service should be able to send requests to the NCache Azure Service Fabric discovery service to get the IP addresses of the NCache servers available in the Service Fabric cluster. For that, you must give the Service Fabric URL of the Service discovery service, which in our case is http://ncachesfcluster.southeastasia.cloudapp.azure.com:55100. This, together with the Cache ID of the created NCache cluster can be used by the client applications to create the cache handles with which to access the NCache cluster.
Azure Service Fabric: Service Manifest File to Create Client Application Service
Given below is the Azure Service Fabric service manifest file for a demo client application accessing the NCache cluster:
<?xml version="1.0" encoding="utf-8"?>
<ServiceManifest Name="ClientContainerPkg"
Version="1.0.0"
xmlns="http://schemas.microsoft.com/2011/01/fabric"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ServiceTypes>
<StatelessServiceType ServiceTypeName="ClientContainerType" UseImplicitHost="true" />
</ServiceTypes>
<CodePackage Name="Code" Version="1.0.0">
<EnvironmentVariables>
<EnvironmentVariable Name="CacheID" Value="democache"/>
<EnvironmentVariable Name="ServiceDiscoveryUrl" Value="http://ncachesfcluster.southeastasia.cloudapp.azure.com:55100"/>
</EnvironmentVariables>
<EntryPoint>
<ContainerHost>
<ImageName>ncache/apps:sfclient</ImageName>
</ContainerHost>
</EntryPoint>
</CodePackage>
</ServiceManifest>
See Also
Create Azure Service Fabric Cluster
Create NCache Cluster service
Monitor Cache Cluster and Clients
Adding Cache Servers at Runtime