Rövid útmutató: Java-alkalmazás üzembe helyezése Az Azure Service Fabricben Linuxon

Ebben a rövid útmutatóban java-alkalmazást helyez üzembe az Azure Service Fabricben az Eclipse IDE használatával Egy Linux fejlesztői gépen. Az útmutató elvégzése után rendelkezni fog egy Java webes kezelőfelületes szavazóalkalmazással, amely egy a fürtben található állapotalapú háttérszolgáltatásba menti a szavazati adatokat.

Az Azure Service Fabric egy elosztott rendszerplatform, amely mikroszolgáltatások és tárolók üzembe helyezésére és kezelésére szolgál.

Előfeltételek

A minta letöltése

Egy parancssori ablakban futtassa a következő parancsot a mintaalkalmazás-adattár helyi számítógépre történő klónozásához.

git clone https://github.com/Azure-Samples/service-fabric-java-quickstart.git

Az alkalmazás helyi futtatása

  1. A helyi fürt elindításához futtassa a következő parancsot:

    sudo /opt/microsoft/sdk/servicefabric/common/clustersetup/devclustersetup.sh
    

    A helyi fürt elindítása eltarthat egy ideig. A fürt üzembe állásának ellenőrzéséhez nyissa meg a Service Fabric Explorert a http://localhost:19080 címen. Ha öt kifogástalan csomópontot lát, a fürt megfelelően üzemel.

    Az Azure Service Fabric Explorer kifogástalan állapotú csomópontokat jelenít meg

  2. Nyissa meg az Eclipse környezetet.

  3. Válassza aFájlimportálás>>Gradle>Meglévő Gradle-projekt lehetőséget, és kövesse a varázslót.

  4. Válassza a Címtár lehetőséget, és válassza ki a Voting könyvtárat a GitHubról klónozott service-fabric-java-quickstart mappából. Válassza a Befejezés gombot.

    Gradle-projekt importálása az Eclipse-be

  5. Ezzel létrehozta a Voting projektet az Eclipse-hez készült Package Explorerben.

  6. Kattintson a jobb gombbal a projektre, és válassza az Alkalmazás közzététele lehetőséget a Service Fabric legördülő menüben. Célprofilként válassza a PublishProfiles/Local.json lehetőséget, majd válassza a Közzététel lehetőséget.

    Az Azure Service Fabric közzéteszi a helyi JSON-t

  7. Nyissa meg a kedvenc webböngészőjét, és nyissa meg az alkalmazást a http://localhost:8080 címen.

    Azure Service Fabric helyi gazdagép

Most hozzáadhat szavazási lehetőségeket az alkalmazáshoz, és megkezdheti a szavazatok gyűjtését. Az alkalmazás különálló adatbázis nélkül futtatja és tárolja az összes adatot a Service Fabric-fürtben.

Azure Service Fabric-szavazási minta

Alkalmazások és szolgáltatások méretezése a fürtökben

A szolgáltatások skálázhatók egy adott fürtben, hogy kövessék a szolgáltatások terhelésének változásait. A szolgáltatások méretezése a fürtben futó példányok számának módosításával történik. A szolgáltatások skálázásának számos módja van. Használhat például szkripteket vagy parancsokat a Service Fabric CLI-ből (sfctl). A következő lépések során a Service Fabric Explorert használjuk.

Service Fabric Explorer az összes Service Fabric-fürtön fut, és a fürt HTTP-felügyeleti portját (19080) tallózóval érheti el egy böngészőből. Például: http://localhost:19080.

A webes előtér-szolgáltatás skálázásához tegye a következőket:

  1. Nyissa meg Service Fabric Explorer a fürtön. Például: https://localhost:19080.

  2. Válassza ki a három pontot (...) a háló:/Voting/VotingWeb csomópont mellett a fanézetben, és válassza a Szolgáltatás méretezése lehetőséget.

    Szolgáltatás skálázása az Azure Service Fabricben

    Most már méretezheti a webes előtér-szolgáltatás példányainak számát.

  3. Módosítsa a számot 2-esre , és válassza a Szolgáltatás méretezése lehetőséget.

  4. Válassza ki a hálót:/Voting/VotingWeb csomópontot a fanézetben, és bontsa ki a partíciócsomópontot (amelyet GUID jelöl).

    Skálázott szolgáltatás az Azure Service Fabricben

    Ekkor láthatja, hogy a szolgáltatás két példányban jelenik meg, a fanézetben pedig megtekintheti, hogy a példányok melyik csomópontokon futnak.

Ezzel az egyszerű felügyeleti eljárással megduplázta az előtér-szolgáltatás számára a felhasználói terhelések feldolgozásához rendelkezésre álló erőforrások mennyiségét. Fontos tudni, hogy nincs szükség több példányra ahhoz, hogy a szolgáltatás megbízhatóan fusson. Ha egy szolgáltatás meghibásodik, a Service Fabric gondoskodik róla, hogy egy új szolgáltatáspéldány elinduljon a fürtben.

Következő lépések

Ennek a rövid útmutatónak a segítségével megtanulta a következőket:

  • Az Eclipse használata a Service Fabricben üzemeltetett Java-alkalmazásokhoz
  • Java-alkalmazások központi telepítése a helyi fürtre
  • Az alkalmazás vertikális felskálázása több csomóponton

Ha bővebb információra van szüksége a Java-alkalmazások Service Fabricben való használatával kapcsolatban, lépjen tovább a Java-alkalmazásokról szóló oktatóanyagra.