Create Client Application Service
The client application service should be able to send requests to the NCache 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.
Given below is the 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 Service Fabric Cluster
Create NCache Cluster service
Monitor Cache Cluster and Clients
Adding Cache Servers at Runtime