Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Not
Temel, Standardve Enterprise planları 17 Mart 2025'te kullanımdan kaldırma dönemine girdi. Daha fazla bilgi için bkz . Azure Spring Apps kullanımdan kaldırma duyurusu.
Standart tüketim ve ayrılmış planı 30 Eylül 2024'te emeklilik dönemine girdi ve Mart 2025 sonuna kadar tamamen kapatılacak. Azure Spring Apps Standart tüketim ve ayrılmış planlarını Azure Container Apps'e geçirme hakkında daha fazla bilgi için bkz: Migrate Azure Spring Apps Standard consumption and dedicated plan to Azure Container Apps.
Bu makale şunlar için geçerlidir:✅ Standart tüketim ve ayrılmış (Önizleme) ✅ Temel/Standart ❎ Kurumsal
Bu makalede, Spring Cloud Service Registry kullanarak uygulamanızı kaydetme gösterilmektedir.
Hizmet kaydı ve bulma, çağrılacak canlı uygulama örneklerinin listesini korumak ve gelen istekleri yönlendirmek ve yük dengelemek için temel gereksinimlerdir. Her istemcinin el ile yapılandırılması zaman alır ve insan hatası olasılığını getirir. Azure Spring Apps bu sorunu çözmeniz için iki seçenek sunar:
Not
Hizmet kayıt defterini Standart tüketim ve ayrılmış planda kullanmak için önce bunu etkinleştirmeniz gerekir. Daha fazla bilgi için bkz . Azure Spring Apps'te Eureka Server'ı etkinleştirme ve devre dışı bırakma.
Uygulamalarınız arasında çağrıları çağırmak için Kubernetes Service Discovery yaklaşımını kullanın.
Azure Spring Apps, kubernetes hizmet adı olarak uygulama adını kullanarak içinde çalışan her uygulama için karşılık gelen bir Kubernetes hizmeti oluşturur. gibi
http(s)://{app name}/path
bir HTTP/HTTPS isteğindeki uygulama adını kullanarak bir uygulamadan başka bir uygulamaya çağrı çağırabilirsiniz. Bu yaklaşım Kurumsal plan için de uygundur. Daha fazla bilgi için bkz . Kubernetes kayıt defteri kodu örneği.Not
Bu yaklaşım Standart kullanım ve Ayrılmış (Önizleme) için uygun değildir.
Azure Spring Apps'te Yönetilen Spring Cloud Service Registry'sini (OSS) kullanın.
Yapılandırmadan sonra bir Service Registry sunucusu, uygulamalarınız için hizmet kaydını ve bulmayı denetler. Service Registry sunucusu canlı uygulama örneklerinin bir kayıt defterini tutar, istemci tarafı yük dengelemeyi etkinleştirir ve hizmet sağlayıcılarını DNS'ye bağlı kalmadan istemcilerden ayırır.
Steeltoe uygulaması için hizmet kaydını nasıl ayarlayacağınız hakkında bilgi için Azure Spring Apps'te dağıtım için Java Spring uygulaması hazırlama bölümüne bakın.
Spring Cloud Service Registry kullanarak uygulamanızı kaydetme
Uygulamanızın Spring Cloud Service Registry kullanarak hizmet kaydını ve bulmayı yönetebilmesi için spring-cloud-starter-netflix-eureka-client
önce pom.xml dosyanıza aşağıdaki bağımlılığı eklemeniz gerekir:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
En üst düzey sınıfı güncelle
Son olarak, aşağıdaki örnekte gösterildiği gibi uygulamanızın en üst düzey sınıfına bir ek açıklama ekleyin:
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);
}
}
Spring Cloud Service Registry sunucu uç noktası, uygulamanıza bir ortam değişkeni olarak eklenir. Uygulamalar kendilerini Service Registry sunucusuna kaydedebilir ve diğer bağımlı uygulamaları bulabilir.
Not
Değişikliklerin sunucudan tüm uygulamalara yayılması birkaç dakika sürebilir.
Sonraki adımlar
Bu makalede, Uygulamanızı Spring Cloud Service Registry kullanarak kaydetmeyi öğrendiniz. Microsoft Entra rol tabanlı erişim denetimini (RBAC) kullanarak Spring Cloud Hizmet Kayıt Defteri'ne nasıl erişeceğinizi öğrenmek için bkz Yapılandırma Sunucusu ve Hizmet Kayıt Defteri'ne Erişim.