Alibaba Cloud Toolkit, IntelliJ IDEA üzerinden doğrudan yerel bir hizmet kayıt defteri çalıştırmanıza veya özel bir kayıt defterine katılmanıza olanak tanır. Bu kurulum sayesinde, şirket içi mikroservis uygulamalarınız Enterprise Distributed Application Service (EDAS) üzerinde dağıtılan cloud uygulamalarını keşfedip çağırabilir; cloud uygulamaları da aynı şekilde şirket içi uygulamalarınıza erişebilir. Bu süreçte yapılandırma dosyalarını manuel olarak düzenlemenize veya ana bilgisayarları bağlamanıza gerek kalmaz. Böylece geliştirme verimliliğiniz artar.
Ön koşullar
IntelliJ IDEA'ya Alibaba Cloud Toolkit'i yükleyin ve yapılandırın. Talimatlar için bkz. IntelliJ IDEA'da Alibaba Cloud Toolkit'i yükleme ve yapılandırma.
Makinenizde gerekli bağlantı noktalarının kullanılabilir olduğundan emin olun. Ayrıntılar için aşağıdaki bağlantı noktası gereksinimleri bölümüne bakın.
Desteklenen çerçeveler ve bağlantı noktası gereksinimleri
Alibaba Cloud Toolkit üç mikroservis çerçevesini destekler: High-speed Service Framework (HSF), Spring Cloud ve Apache Dubbo.
Bağlantı noktası gereksinimleri
Gerekli olan bağlantı noktaları kullandığınız çerçeveye göre değişir:
| Çerçeve | Gerekli bağlantı noktaları | Ayrıntılar |
|---|---|---|
| HSF (hafif yapılandırma merkezi) | 8080, 8848, 9600 | Üç bağlantı noktasının da boş olması gerekir |
| Spring Cloud veya Apache Dubbo (açık kaynaklı Nacos) | 8080, 8848 | İki bağlantı noktasının da boş olması gerekir |
Her bağlantı noktası belirli bir amaca hizmet eder:
| Bağlantı Noktası | Amaç |
|---|---|
| 8848 | Nacos hizmet kaydı ve yapılandırma yönetimi |
| 9600 | HSF veya Apache Dubbo hizmet kaydı ve aboneliği |
| 8080 | Alibaba Naming Service (ANS) hizmet kaydı ve Application Configuration Management (ACM) yapılandırma yönetimi |
İş akışına genel bakış
Örnek projeleri indirin ve IntelliJ IDEA'da açın.
Her proje için Alibaba Cloud Toolkit'te kayıt defterini yapılandırın.
İki projeyi de çalıştırın ve hizmetlerin iletişim kurduğunu doğrulayın.
Adım 1: Örnek projeleri indirme ve açma
-
Aşağıdaki örnek projeleri indirin:
Her iki ZIP dosyasını da çıkarın ve her projeyi IntelliJ IDEA'da açın.
Adım 2'yi her proje için tamamlayın.
Adım 2: Kayıt defterini yapılandırma
IntelliJ IDEA'da File > Settings seçeneklerini seçin.
Sol bölmede Alibaba Cloud Toolkit > Microservice yolunu izleyin.
-
Bir kayıt defteri seçeneği belirleyin:
NotBu kılavuzda kurulumu göstermek amacıyla
Use Local Registry
seçeneği kullanılmıştır.
Seçenek Açıklama No Registry Kayıt defteri kullanılmaz. Use Local Registry Yerel hafif yapılandırma merkezini başlatır. 8848, 9600 ve 8080 numaralı bağlantı noktalarının boş olmasını gerektirir. Bu seçeneği belirledikten sonra kayıt defterini başlatmak için Start düğmesine veya kapatmak için Stop düğmesine tıklayın. Kayıt defteri konsoluna http://localhost:<Belirtilen bağlantı noktası>adresinden erişebilirsiniz.Join Custom Registry Belirttiğiniz bir alan adına veya IP adresindeki bir kayıt defterine bağlanır. Uygulamalarınız şirket içi ortamınızda çalışırken EDAS, uygulamalarınız için kayıt defterini yapılandırmak üzere -DJVM parametrelerini kullanır ve uygulamaları kayıt defterinde kaydeder.Interconnection Between On-premises and Cloud Applications Şirket içi ve cloud üzerinde dağıtılan uygulamalar arasında karşılıklı çağrı yapmayı ve test etmeyi etkinleştirir. Apply düğmesine tıklayın, ardından OK düğmesine tıklayın.
Adım 3: Projeleri çalıştırma ve sonucu doğrulama
IntelliJ IDEA'da hem
nacos-service-providerhem denacos-service-consumerprojelerini başlatın.Bir tarayıcı açın ve
https://127.0.0.1:18082/echo-feign/helloworldadresine gidin.18082bağlantı noktası, tüketici projesinin bağlantı noktasıdır.Sayfa
helloworlddizesini döndürüyorsa sağlayıcı ve tüketici yerel kayıt defteri üzerinden iletişim kuruyor demektir; bu da şirket içi ve cloud uygulamaları arasındaki bağlantının beklendiği gibi çalıştığını gösterir.