Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I den här snabbstarten distribuerar du ett Java-program till Azure Service Fabric med hjälp av Eclipse IDE på en Linux-utvecklardator. När du är klar har du ett röstningsprogram med ett Java-baserat webbgränssnitt som sparar röstningsresultat i en tillståndskänslig backend-tjänst i klustret.
Azure Service Fabric är en distribuerad systemplattform för distribution och hantering av mikrotjänster och containrar.
Förutsättningar
- Java-miljö och Yeoman
- Eclipse Neon (4.6)+ och Eclipse-plugin-programmet för Service Fabric
- Service Fabric SDK och Kommandoradsgränssnitt (CLI)
- Git
Hämta exemplet
I ett kommandofönster kör du följande kommando för att klona exempelapplagringsplatsen till den lokala datorn.
git clone https://github.com/Azure-Samples/service-fabric-java-quickstart.git
Kör programmet lokalt
Starta det lokala klustret genom att köra följande kommando:
sudo /opt/microsoft/sdk/servicefabric/common/clustersetup/devclustersetup.shDet tar lite tid att starta det lokala klustret. Om du vill bekräfta att klustret är helt igång öppnar du Service Fabric Explorer på
http://localhost:19080. De fem felfria noderna anger att det lokala klustret är igång.
Öppna Eclipse.
Välj Filimport>>Gradle>Befintligt Gradle-projekt och följ guiden.
Välj Katalog och välj katalogen Voting från mappen service-fabric-java-quickstart som du klonade från GitHub. Välj Slutför.
Nu har du
Votingprojektet i Paketutforskaren för Eclipse.Högerklicka på projektet och välj Publicera program under listrutan Service Fabric . Välj PublishProfiles/Local.json som målprofil och välj Publicera.
Öppna din favoritwebbläsare och få åtkomst till applikationen via
http://localhost:8080.
Nu kan du lägga till en uppsättning röstningsalternativ och börja ta emot röster. Programmet kör och lagrar alla data i Service Fabric-klustret, utan att behöva en separat databas.
Skala program och tjänster i ett kluster
Tjänster kan skalas över ett kluster för att hantera en ändring i belastningen på tjänsterna. Du skalar en tjänst genom att ändra antalet instanser som körs i klustret. Det finns många sätt att skala dina tjänster. Du kan till exempel använda skript eller kommandon från Service Fabric CLI (sfctl). Följande steg använder Service Fabric Explorer.
Service Fabric Explorer körs i alla Service Fabric-kluster och kan nås från en webbläsare genom att bläddra till klustrets HTTP-hanteringsport (19080). Till exempel http://localhost:19080.
Om du vill skala webbklientdelstjänsten gör du följande:
Öppna Service Fabric Explorer i klustret. Till exempel
https://localhost:19080.Välj ellipsen (...) bredvid noden fabric:/Voting/VotingWeb i trädvyn och välj Skalningstjänst.
Nu kan du välja att skala antalet instanser av webbklienttjänsten.
Ändra talet till 2 och välj Skala tjänst.
Välj noden fabric:/Voting/VotingWeb i trädvyn och expandera partitionsnoden (representerad av ett GUID).
Nu kan du se att tjänsten har två instanser och i trädvyn ser du vilka noder som instanserna körs på.
Med den här enkla hanteringsuppgiften har du fördubblat de resurser som är tillgängliga för klientdelstjänsten för att bearbeta användarbelastning. Det är viktigt att förstå att du inte behöver flera instanser av en tjänst för att den ska kunna köras på ett tillförlitligt sätt. Om en tjänst misslyckas ser Service Fabric till att en ny tjänstinstans körs i klustret.
Nästa steg
I den här snabbstarten har du lärt dig att:
- Använda Eclipse som ett verktyg för dina Service Fabric Java-program
- Distribuera Java-program till ditt lokala kluster
- Skala ut programmet över flera noder
Om du vill veta mer om hur du arbetar med Java-appar i Service Fabric fortsätter du till handledningen för Java-appar.
Distribuera en Java-app