Alibaba Cloud Toolkit memungkinkan Anda menjalankan registri layanan lokal atau bergabung ke registri kustom langsung dari IntelliJ IDEA. Dengan konfigurasi ini, aplikasi layanan mikro on-premises dapat menemukan dan memanggil aplikasi yang dideploy di cloud pada Enterprise Distributed Application Service (EDAS), dan sebaliknya—tanpa perlu mengedit file konfigurasi secara manual atau melakukan binding host—sehingga meningkatkan efisiensi pengembangan.
Sebelum memulai
Instal dan konfigurasikan Alibaba Cloud Toolkit di IntelliJ IDEA. Untuk petunjuknya, lihat Instal dan konfigurasikan Alibaba Cloud Toolkit di IntelliJ IDEA.
Pastikan port yang diperlukan tersedia di mesin Anda. Lihat bagian persyaratan port berikut untuk detail selengkapnya.
Kerangka kerja yang didukung dan persyaratan port
Alibaba Cloud Toolkit mendukung tiga kerangka kerja layanan mikro: High-speed Service Framework (HSF), Spring Cloud, dan Apache Dubbo.
Persyaratan port
Port yang harus tersedia bergantung pada kerangka kerja yang digunakan:
| Framework | Port yang diperlukan | Detail |
|---|---|---|
| HSF (lightweight configuration center) | 8080, 8848, 9600 | Ketiga port tersebut harus bebas |
| Spring Cloud atau Apache Dubbo (open-source Nacos) | 8080, 8848 | Kedua port tersebut harus bebas |
Setiap port memiliki fungsi spesifik:
| Port | Tujuan |
|---|---|
| 8848 | Registrasi layanan Nacos dan manajemen konfigurasi |
| 9600 | Registrasi dan langganan layanan HSF atau Apache Dubbo |
| 8080 | Registrasi layanan Alibaba Naming Service (ANS) dan manajemen konfigurasi Application Configuration Management (ACM) |
Ikhtisar alur kerja
Unduh dan buka proyek contoh di IntelliJ IDEA.
Konfigurasikan registri di Alibaba Cloud Toolkit untuk setiap proyek.
Jalankan kedua proyek dan verifikasi bahwa layanan saling berkomunikasi.
Langkah 1: Unduh dan buka proyek contoh
Unduh proyek contoh berikut:
Ekstrak kedua file ZIP tersebut dan buka masing-masing proyek di IntelliJ IDEA.
Lanjutkan ke Langkah 2 untuk setiap proyek.
Langkah 2: Konfigurasikan registri
Di IntelliJ IDEA, pilih File > Settings.
Di panel kiri, buka Alibaba Cloud Toolkit > Microservice.
Pilih opsi registri:
Catatan Panduan ini menggunakan Use Local Registry untuk menunjukkan cara penyiapan.Opsi Deskripsi No Registry Tidak menggunakan registri apa pun. Use Local Registry Menjalankan pusat konfigurasi ringan lokal. Memerlukan port 8848, 9600, dan 8080 dalam keadaan bebas. Setelah memilih opsi ini, klik Start untuk menjalankan registri atau Stop untuk menghentikannya. Akses konsol registri di http://localhost:<Specified port>.Join Custom Registry Terhubung ke registri pada nama domain atau alamat IP yang Anda tentukan. Saat aplikasi berjalan di lingkungan on-premises, EDAS menggunakan parameter JVM -Duntuk mengonfigurasi registri bagi aplikasi dan mendaftarkan aplikasi tersebut ke registri.Interconnection Between On-premises and Cloud Applications Memungkinkan pemanggilan dan pengujian timbal balik antara aplikasi on-premises dan aplikasi yang dideploy di cloud. Klik Apply, lalu klik OK.
Langkah 3: Jalankan proyek dan verifikasi hasilnya
Jalankan kedua proyek
nacos-service-providerdannacos-service-consumerdi IntelliJ IDEA.Buka browser dan akses
https://127.0.0.1:18082/echo-feign/helloworld. Port18082adalah port proyek consumer.Jika halaman mengembalikan string
helloworld, berarti provider dan consumer berhasil berkomunikasi melalui registri lokal, dan interkoneksi on-premises ke cloud berfungsi sebagaimana mestinya.