Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Neste início rápido, você implanta um aplicativo Java no Azure Service Fabric usando o IDE do Eclipse em uma máquina de desenvolvedor Linux. Quando terminar, terá uma aplicação de votação com um front end web em Java que guarda os resultados da votação num serviço back-end com estado no cluster.
O Azure Service Fabric é uma plataforma de sistemas distribuídos para implantar e gerenciar microsserviços e contêineres.
Pré-requisitos
- Ambiente Java e Yeoman
- Eclipse Neon (4.6)+ e Plug-in Eclipse para o Service Fabric
- SDK do Service Fabric e CLI (Command Line Interface, interface de linha de comando)
- Git
Transferir o exemplo
Em uma janela de comando, execute o seguinte comando para clonar o repositório de aplicativo de exemplo para sua máquina local.
git clone https://github.com/Azure-Samples/service-fabric-java-quickstart.git
Execute o aplicativo localmente
Inicie o cluster local executando o seguinte comando:
sudo /opt/microsoft/sdk/servicefabric/common/clustersetup/devclustersetup.shA inicialização do cluster local leva algum tempo. Para confirmar se o cluster está totalmente ativo, acesse o Service Fabric Explorer em
http://localhost:19080. Os cinco nós íntegros indicam que o cluster local está ativo e a funcionar.
Abra o Eclipse.
Selecione File>Import>Gradle>Existing Gradle Project e siga o assistente.
Selecione Diretório e escolha o diretório de votação na pasta service-fabric-java-quickstart que você clonou do GitHub. Selecione Concluir.
Agora você tem o
Votingprojeto no Gerenciador de Pacotes para Eclipse.Clique com o botão direito do rato no projeto e selecione Publicar Aplicação no menu suspenso sob a opção Service Fabric. Escolha PublishProfiles/Local.json como o Perfil de Destino e selecione Publicar.
Abra seu navegador favorito e acesse o aplicativo acessando
http://localhost:8080.
Agora você pode adicionar um conjunto de opções de votação e começar a votar. O aplicativo executa e armazena todos os dados em seu cluster do Service Fabric, sem a necessidade de um banco de dados separado.
Dimensionar aplicativos e serviços em um cluster
Os serviços podem ser dimensionados em um cluster para acomodar uma alteração na carga nos serviços. Você dimensiona um serviço alterando o número de instâncias em execução no cluster. Há muitas maneiras de dimensionar seus serviços. Por exemplo, você pode usar scripts ou comandos da CLI do Service Fabric (sfctl). As etapas abaixo usam o Service Fabric Explorer.
O Service Fabric Explorer é executado em todos os clusters do Service Fabric e pode ser acessado de um navegador navegando até a porta de gerenciamento HTTP do cluster (19080). Por exemplo, http://localhost:19080.
Para dimensionar o serviço front-end da Web, faça o seguinte:
Abra o Service Fabric Explorer no seu cluster. Por exemplo,
https://localhost:19080.Selecione as reticências (...) ao lado do nó fabric:/Voting/VotingWeb na visualização em árvore e selecione Dimensionar Serviço.
Agora você pode optar por dimensionar o número de instâncias do serviço front-end da Web.
Altere o número para 2 e selecione Escalar Serviço.
Selecione o nó fabric:/Voting/VotingWeb na visualização em árvore e expanda o nó da partição (representado por um GUID).
Agora você pode ver que o serviço tem duas instâncias e, na exibição em árvore, você vê em quais nós as instâncias são executadas.
Por meio dessa tarefa simples de gerenciamento, você dobrou os recursos disponíveis para o serviço front-end processar a carga do usuário. É importante entender que você não precisa de várias instâncias de um serviço para que ele seja executado de forma confiável. Se um serviço falhar, o Service Fabric garante que uma nova instância de serviço seja executada no cluster.
Próximos passos
Neste início rápido, aprendeu a:
- Usar o Eclipse como uma ferramenta para seus aplicativos Java do Service Fabric
- Implemente aplicativos Java em seu cluster local
- Dimensionar a aplicação em múltiplos nós
Para saber mais sobre como trabalhar com aplicativos Java no Service Fabric, continue para o tutorial para aplicativos Java.
Desdobrar uma aplicação Java.