Tüm Ürünler
Search
Belge Merkezi

Serverless App Engine:MSE Nacos hizmet kayıt defteri kullanma

Son Güncelleme:Oct 06, 2026

Yerel ortamda geliştirdiğiniz bir Spring Cloud veya Dubbo uygulamasını Serverless App Engine (SAE) üzerine dağıttığınızda, yerleşik SAE hizmet kayıt defterini veya Microservices Engine (MSE) tarafından sunulan bir hizmet kayıt defterini kullanabilirsiniz. Bu konu, SAE konsol unda bir uygulama için Nacos tabanlı hizmet kaydı ve keşfinin nasıl yapılandırılacağını açıklar.

Ön koşullar

  • Bir sanal özel cloud (VPC) oluşturulmuş ve kullanıma hazır olmalıdır. Daha fazla bilgi için bkz. Sanal özel cloud oluşturma ve yönetme.

  • Uygulamayı çalıştırmadan önce, Nacos hizmet kayıt defteri için erişim bağlantı noktasını (örneğin, 8848) bir güvenlik grubuna ekleyin. Daha fazla bilgi için bkz. Güvenlik grubu kuralı ekleme.

  • Bir MSE Nacos engine ve bu örnek için bir ad alanı oluşturmuş olmanız gerekir.

Öneriler

Çok sayıda mikro hizmet uygulamanız varsa, öneri düzeyine göre azalan sırada aşağıdaki hizmet kayıt defteri türlerinden birini kullanabilirsiniz:

  • MSE Nacos kayıt defteri

  • Kendi kendine yönetilen hizmet kayıt defteri

  • SAE yerleşik hizmet kayıt defteri

Daha fazla bilgi için bkz. MSE Nacos ve açık kaynaklı Nacos.

Sınırlamalar

MSE Nacos engine kullanımıyla ilgili sınırlamalar hakkında daha fazla bilgi için bkz. MSE Nacos SDK'larının uygulanması ve Nacos SDK'larının kısıtlı sürümleri.

Giriş noktaları

Giriş noktası senaryoya göre değişir.

Uygulama oluşturma

  1. SAE konsol unda oturum açın. Sol gezinme bölmesinde Applications > Applications seçeneğini belirleyin. Hedef bölgeyi ve ad alanını seçin, ardından Create Application düğmesini tıklayın.

  2. Basic Information sayfasındaki parametreleri yapılandırdıktan sonra Next: Advanced Settings düğmesini tıklayın.

Çalışan uygulamayı değiştirme

Uyarı

Bir uygulamayı yeniden dağıttığınızda uygulama yeniden başlatılır. İş kesintisi gibi öngörülemeyen hataları önlemek için uygulamaları yoğun olmayan saatlerde dağıtmanızı öneririz.

  1. SAE konsol unda oturum açın. Sol gezinme bölmesinde Applications > Applications seçeneğini belirleyin. Hedef bölgeyi ve ad alanını seçin, ardından hedef uygulamanızın adını tıklayın.

  2. Uygulamanın Basic Information sayfasında Deploy Application düğmesini tıklayın.

Durdurulmuş uygulamayı değiştirme

  1. SAE konsol unda oturum açın. Sol gezinme bölmesinde Applications > Applications seçeneğini belirleyin. Hedef bölgeyi ve ad alanını seçin, ardından hedef uygulamanızın adını tıklayın.

  2. Uygulamanın Basic Information sayfasında Modify Application Configuration düğmesini tıklayın.

Hizmet kaydı ve keşfini yapılandırma

Service Registration and Discovery bölümünü bulun ve genişletin. Nacos-based Registry Service and Discovery ayarını MSE Nacos Professional Edition olarak belirleyin, ardından MSE Nacos Instance ve ilgili Namespace seçin.

Sonuçları doğrulama

Dağıtımı doğrulamak için uygulamanın Basic Information sayfasında Instances sekmesini tıklayın. Örnek listesinin Actions sütununda Webshell bağlantısını tıklayın ve Webshell penceresinde doğrulama komutlarını çalıştırın. Daha fazla bilgi için bkz. Uygulamaları tanılamak için Webshell kullanma.

  1. Hizmetin başarıyla kaydedildiğini doğrulayın.

curl -X GET 'http://192.168.XX.XX:8848/nacos/v1/ns/instance/list?serviceName=service-provider'
  • service-provider: hizmet adı.

  • 192.168.XX.XX:8848: Nacos'un çalıştığı ana bilgisayarın IP adresi ve bağlantı noktası. 192.168.XX.XX değerini MSE Nacos engine'inizin dahili uç noktasıyla değiştirin. Dahili uç noktayı almak için MSE konsol unda oturum açın, Instances sayfasında hedef örneğinizi tıklayın ve örneğin Basic Information sayfasında uç noktayı bulun.

Aşağıdaki çıktı, hizmetin başarıyla kaydedildiğini gösterir:

[/home/admin]$ curl -X GET 'http://mse-xxx-nacos-ans.mse.aliyuncs.com:8848/nacos/v1/ns/instance/list?serviceName=service-provider'
{"name":"DEFAULT_GROUP@@service-provider","groupName":"DEFAULT_GROUP","clusters":"","cacheMillis":10000,"hosts":[],"lastRefTime":1679984302840,"checksum":"","allIPs":false,"reachProtectionThreshold":false,"hitWeightProtection":false,"valid":true,"dom":"service-provider"} [/home/admin]$
  1. Mikro hizmet uygulaması için uçtan uca erişim yolunun çalıştığını doğrulayın.

Aşağıdaki komutlardan birini çalıştırın. 127.0.0.1:18082, sağlayıcı ve tüketici uygulamalarının çalıştığı ana bilgisayarın IP adresi ve erişim bağlantı noktasıdır.

  • curl http://127.0.0.1:18082/echo-rest/{your-custom-variable}
  • curl http://127.0.0.1:18082/echo-feign/{your-custom-variable}

192.168.0.222:hello yanıtı, tüketici uygulamasının sağlayıcı uygulamasını başarıyla çağırdığını ve mikro hizmet erişim yolunun doğru çalıştığını gösterir.

[/home/admin]$ curl http://127.0.0.1:18082/echo-rest/hello
192.168.0.222:hello
[/home/admin]$