Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poznámka:
Plány Basic, Standarda Enterprise vstoupily do důchodového období 17. března 2025. Další informace najdete v oznámení o vyřazení Azure Spring Apps.
Plán Standardní spotřeba a vyhrazený plán vstoupily do fáze vyřazování dne 30. září 2024 s úplným vypnutím do konce března 2025. Další informace najdete v tématu Migrace standardního plánu spotřeby a vyhrazeného plánu Azure Spring Apps do Azure Container Apps.
Tento článek se vztahuje na:✅ Využití standardu a vyhrazené (Preview) ✅ Basic/Standard ❎ Enterprise
V tomto článku se dozvíte, jak zaregistrovat aplikaci pomocí registru služby Spring Cloud.
Registrace a zjišťování služeb jsou klíčové požadavky na údržbu seznamu instancí živých aplikací pro volání a směrování a vyrovnávání zatížení příchozích požadavků. Ruční konfigurace každého klienta trvá určitou dobu a zavádí možnost lidské chyby. Azure Spring Apps nabízí dvě možnosti, jak tento problém vyřešit:
Poznámka:
Pokud chcete použít registr služeb ve standardním využití a vyhrazeném plánu, musíte ho nejprve povolit. Další informace najdete v tématu Povolení a zakázání Serveru Eureka v Azure Spring Apps.
K vyvolání volání mezi vašimi aplikacemi použijte přístup ke zjišťování služby Kubernetes Service.
Azure Spring Apps vytvoří odpovídající službu Kubernetes pro každou aplikaci spuštěnou v ní pomocí názvu aplikace jako názvu služby Kubernetes. Volání z jedné aplikace do jiné aplikace můžete vyvolat pomocí názvu aplikace v požadavku HTTP/HTTPS, například
http(s)://{app name}/path
. Tento přístup je vhodný také pro plán Enterprise. Další informace najdete v ukázce kódu registru Kubernetes.Poznámka:
Tento přístup není vhodný pro spotřebu standardu a vyhrazenou verzi (Preview).
Použití služby Managed Spring Cloud Service Registry (OSS) v aplikacích Azure Spring Apps
Po konfiguraci bude server registru služeb řídit registraci a zjišťování služeb pro vaše aplikace. Server Registru služeb udržuje registr živých instancí aplikací, umožňuje vyrovnávání zatížení na straně klienta a odděluje poskytovatele služeb od klientů, aniž by se museli spoléhat na DNS.
Informace o tom, jak nastavit registraci služby pro aplikaci Steeltoe, najdete v tématu Příprava aplikace Java Spring pro nasazení v Azure Spring Apps.
Registrace aplikace pomocí registru služby Spring Cloud
Než bude vaše aplikace moct spravovat registraci a zjišťování služeb pomocí registru služby Spring Cloud, musíte do souboru spring-cloud-starter-netflix-eureka-client
zahrnout následující závislost:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
Aktualizace třídy nejvyšší úrovně
Nakonec přidejte poznámku do třídy nejvyšší úrovně vaší aplikace, jak je znázorněno v následujícím příkladu:
package foo.bar;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
@SpringBootApplication
@EnableEurekaClient
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
Koncový bod serveru Registru služby Spring Cloud se vloží do vaší aplikace jako proměnná prostředí. Aplikace se můžou zaregistrovat na serveru Service Registry a zjišťovat další závislé aplikace.
Poznámka:
Rozšíření změn ze serveru do všech aplikací může trvat několik minut.
Další kroky
V tomto článku jste zjistili, jak zaregistrovat aplikaci pomocí registru služby Spring Cloud. Informace o přístupu k registru služby Spring Cloud pomocí řízení přístupu na základě role (RBAC) od Microsoftu entra najdete v tématu Přístup ke konfiguračnímu serveru a registru služeb.