Azure Service Fabric – Criar serviço de cluster de cache
A próxima etapa após a criação bem-sucedida do cluster é criar NCache serviço de cluster. Este é o principal serviço que representa a NCache servidores em execução nos contêineres nas máquinas do Azure Service Fabric. Este serviço usa o modo de configuração aberto.
Azure Service Fabric: por que usar o modo de configuração aberta
No Azure Service Fabric, o modo de rede pode ser nat ou aberto. Ele usa o modo de rede nat por padrão. O modo de rede aberta permite que vários contêineres compartilhem a mesma porta, alocando-lhes endereços IP individuais do pool de endereços IP secundários das máquinas virtuais nas quais estão sendo executados. Há um benefício adicional em caso de NCache serviço de permitir NCache contêineres para se comunicarem entre os limites do host quando fizerem parte de um cache clusterizado. Por esse motivo específico, o modo precisa ser alterado do modo nat padrão. Você pode aprender aqui mais sobre o Modo de configuração aberto do Azure Service Fabric e como configurá-lo.
Portas abertas para comunicação
Para criar o arquivo de manifesto de serviço após configurar o modo de configuração Open, abra as seguintes portas para comunicação:
A porta de gerenciamento: A porta na qual o servidor de cache atende para executar as operações de gerenciamento, como criação de cache. O número da porta é 8250.
Porta do cliente: A porta para executar todas as operações CRUD. O número da porta é 9800.
Criar arquivo de manifesto de serviço
O arquivo de manifesto de serviço contém o caminho para o NCache imagens de contêiner do servidor que são colocadas em Docker Hub. Ele também contém as portas como endpoints, conforme mostrado abaixo:
<?xml version="1.0" encoding="utf-8"?>
<ServiceManifest Name="NCacheServicePkg"
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="NCacheServiceType" UseImplicitHost="true" />
</ServiceTypes>
<CodePackage Name="Code" Version="1.0.0">
<EntryPoint>
<!-- Follow this link for more information about deploying Windows containers to Service Fabric: https://aka.ms/sfguestcontainers -->
<ContainerHost>
<ImageName>alachisoft/ncache</ImageName>
</ContainerHost>
</EntryPoint>
</CodePackage>
<ConfigPackage Name="Config" Version="1.0.0" />
<Resources>
<Endpoints>
<Endpoint Name="cache-management" Protocol="tcp" UriScheme="tcp" Port="8250" CodePackageRef="Code" />
<Endpoint Name="cache-client" Protocol="tcp" UriScheme="tcp" Port="9800" CodePackageRef="Code" />
<Endpoint Name="bridge-management" Protocol="tcp" UriScheme="tcp" Port="8260" CodePackageRef="Code" />
<Endpoint Name="bridge-client" Protocol="tcp" UriScheme="tcp" Port="9900" CodePackageRef="Code" />
</Endpoints>
</Resources>
</ServiceManifest>
Veja também
Implantando NCache no Azure Service Fabric
Criar cluster do Service Fabric
Crie NCache Serviço de descoberta
Crie NCache Serviço de Gestão