Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym przewodniku szybkiego startu wdrożysz aplikację Java do Azure Service Fabric przy użyciu środowiska Eclipse IDE na maszynie dewelopera z systemem Linux. Po zakończeniu masz aplikację do głosowania z frontonem internetowym Java, który zapisuje wyniki głosowania w stanowej usłudze zaplecza w klastrze.
Azure Service Fabric to platforma systemów rozproszonych do wdrażania mikrousług i kontenerów oraz zarządzania nimi.
Wymagania wstępne
- Środowisko Java i narzędzie Yeoman
- Eclipse Neon (4.6)+ i wtyczka Eclipse dla Service Fabric
- Zestaw SDK usługi Service Fabric i interfejs wiersza polecenia (CLI)
- Usługa Git
Pobierz przykład
W oknie polecenia uruchom następujące polecenie, aby sklonować przykładowe repozytorium aplikacji na komputer lokalny.
git clone https://github.com/Azure-Samples/service-fabric-java-quickstart.git
Uruchamianie aplikacji lokalnie
Uruchom klaster lokalny, uruchamiając następujące polecenie:
sudo /opt/microsoft/sdk/servicefabric/common/clustersetup/devclustersetup.shUruchomienie klastra lokalnego zajmuje trochę czasu. Aby potwierdzić, że klaster jest w pełni uruchomiony, uzyskaj dostęp do narzędzia Service Fabric Explorer pod adresem
http://localhost:19080. Pięć węzłów w dobrej kondycji wskazuje, że klaster lokalny jest uruchomiony.
Otwórz program Eclipse.
Wybierz Plik>Importuj>Gradle>Istniejący projekt Gradle i postępuj zgodnie z instrukcjami kreatora.
Wybierz Katalog i wybierz Voting z folderu service-fabric-java-quickstart sklonowanego z GitHub. Wybierz Zakończ
Masz teraz
Votingprojekt w Eksploratorze pakietów dla środowiska Eclipse.Kliknij prawym przyciskiem myszy projekt i wybierz pozycję Publikuj aplikację na liście rozwijanej Service Fabric . Wybierz pozycję PublishProfiles/Local.json jako profil docelowy i wybierz pozycję Publikuj.
Otwórz ulubioną przeglądarkę internetową i uzyskaj dostęp do aplikacji, korzystając z witryny
http://localhost:8080.
Teraz możesz dodać zestaw opcji głosowania i zacząć brać głosy. Aplikacja uruchamia i przechowuje wszystkie dane w klastrze usługi Service Fabric bez konieczności używania oddzielnej bazy danych.
Skalowanie aplikacji i usług w klastrze
Usługi można skalować w klastrze w celu dostosowania się do zmiany obciążenia usług. Usługa jest skalowana przez zmianę liczby wystąpień uruchomionych w klastrze. Istnieje wiele sposobów skalowania usług. Można na przykład użyć skryptów lub poleceń z poziomu interfejsu wiersza polecenia usługi Service Fabric (sfctl). W poniższych krokach użyj narzędzia Service Fabric Explorer.
Narzędzie Service Fabric Explorer działa we wszystkich klastrach usługi Service Fabric i można uzyskać do tego dostępu z przeglądarki, przechodząc do portu zarządzania HTTP klastra (19080). Na przykład http://localhost:19080.
Aby skalować usługę interfejsu użytkownika, wykonaj następujące czynności:
Otwórz narzędzie Service Fabric Explorer w klastrze. Na przykład
https://localhost:19080.Wybierz wielokropek (...) obok węzła fabric:/Voting/VotingWeb w widoku drzewa i wybierz pozycję Skaluj usługę.
Teraz możesz skalować liczbę wystąpień usługi frontonu internetowego.
Zmień liczbę na 2 i wybierz pozycję Skaluj usługę.
Wybierz węzeł fabric:/Voting/VotingWeb w widoku drzewa i rozwiń węzeł partycji (reprezentowany przez GUID).
Teraz widać, że usługa ma dwa wystąpienia, a w widoku drzewa zobaczysz, na których węzłach działają wystąpienia.
Dzięki temu prostemu zadaniu zarządzania podwoiłeś zasoby dostępne dla usługi front-endowej do obsługi obciążenia użytkowników. Ważne jest, aby zrozumieć, że nie potrzebujesz wielu wystąpień usługi, aby działała niezawodnie. Jeśli usługa ulegnie awarii, Service Fabric zapewnia uruchomienie nowego wystąpienia usługi w klastrze.
Następne kroki
W tym przewodniku Szybki start zawarto informacje na temat wykonywania następujących czynności:
- Używanie środowiska Eclipse jako narzędzia dla aplikacji Java usługi Service Fabric
- Wdrażanie aplikacji Java w klastrze lokalnym
- Rozszerz aplikację na wiele węzłów.
Aby dowiedzieć się więcej na temat pracy z aplikacjami Java w usłudze Service Fabric, przejdź do samouczka dotyczącego aplikacji Java.
Wdrażanie aplikacji Java