Serverless App Engine (SAE), kendi yönettiğiniz kayıt defterleri, SAE yerleşik kayıt defteri ve Microservices Engine (MSE) ticari kayıt defterleri dahil olmak üzere birden fazla Nacos kayıt defteri türünü destekler. Bir uygulama için Nacos hizmet kaydı ve keşfini SAE konsolunda yapılandırabilirsiniz.
İlgili belgeler
Nacos türünüz için uygun yordamı seçin:
MSE üzerinden ticari bir Nacos kayıt defteri kullanmak için bkz. MSE Nacos kayıt defterini kullanma.
Kendi yönettiğiniz bir Nacos kayıt defteri kullanmak için bkz. Kendi yönettiğiniz Nacos kayıt defterini kullanma.
SAE yerleşik Nacos kayıt defterini kullanmak için bu konudaki adımları izleyin. SAE ortam değişkenlerini enjekte ederek ve Java Agent ile bayt kodunu değiştirerek kayıt defteri ve yapılandırma merkezi adreslerini otomatik olarak günceller; böylece kodunuzda değişiklik yapmadan uygulamanızı SAE üzerine dağıtabilirsiniz.
Öneriler
Çok sayıda mikroservis 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 yönettiğiniz hizmet kayıt defteri
SAE yerleşik hizmet kayıt defteri
Daha fazla bilgi için bkz. MSE Nacos ve açık kaynaklı Nacos.
Nasıl çalışır
SAE ortam değişkenlerini enjekte ederek ve Java Agent ile bayt kodunu değiştirerek uygulamanızın kayıt defteri ve yapılandırma merkezi adreslerini otomatik olarak günceller. Bu sayede kodunuzda herhangi bir değişiklik yapmadan uygulamanızı doğrudan SAE üzerine dağıtabilirsiniz.
SAE yerleşik Nacos kimlik doğrulamayı varsayılan olarak etkinleştirir ve ek yapılandırma gerektirmez.
Sınırlamalar
SAE yerleşik Nacos, Seata Server'ı desteklemez.
SAE yerleşik Nacos yalnızca Java dilini destekler.
-
Not
Nacos SDK 1.x'ten 2.x'e yükseltmeniz önerilir:
1.x istemcisi, yapılandırma değişikliklerini dinlemek için varsayılan zaman aşımı 30 saniye olan uzun oylama (long polling) mekanizmasını kullanır. ARMS (Application Real-Time Monitoring Service) bu zaman aşımlarını yanlışlıkla yavaş çağrılar olarak yorumlayıp gereksiz uyarılar tetikleyebilir. 2.x istemcisi ise kalıcı gRPC bağlantıları kullanarak bu sorunu önler.
2.x serisi mimari, performans, kararlılık ve özellikler açısından önemli iyileştirmeler sunar. Daha fazla bilgi için sürüm notlarına bakın.
Yordam
Giriş noktası senaryoya göre değişir:
Uygulama oluşturma
SAE konsoluna giriş yapın. Sol gezinme bölmesinde seçeneğini belirleyin. Ardından bir bölge ve ad alanı seçip Create Application düğmesine tıklayın.
Basic Information sayfasında ayarları yapılandırın ve Next: Advanced Settings düğmesine tıklayın.
Çalışan bir uygulamayı değiştirme
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.
SAE konsoluna giriş yapın. Sol gezinme bölmesinde seçeneğini belirleyin. Ardından bir bölge ve ad alanı seçip hedef uygulamanın adına tıklayın.
Uygulamanın Basic Information sayfasında Deploy Application düğmesine tıklayın.
Durdurulmuş bir uygulamayı değiştirme
SAE konsoluna giriş yapın. Sol gezinme bölmesinde seçeneğini belirleyin. Ardından bir bölge ve ad alanı seçip hedef uygulamanın adına tıklayın.
Uygulamanın Basic Information sayfasında Modify Application Configurations düğmesine tıklayın.
Hizmet kaydı ve keşfini yapılandırma
Service Registration and Discovery bölümünü bulup genişletin. Nacos-based Service Discovery seçeneğini SAE Built-in Nacos olarak ayarlayın.
Bunun ardından SAE, uygulamanızda yapılandırılan kayıt defteri adresinin üzerine yazar ve uygulamayı otomatik olarak SAE yerleşik Nacos kayıt defterine bağlar.