Enterprise Distributed Application Service (EDAS) menyediakan demo aplikasi layanan mikro yang menggunakan framework berikut: Spring Cloud, Dubbo, dan High-speed Service Framework (HSF). Demo ini menunjukkan cara menerapkan aplikasi layanan mikro di EDAS. Selain itu, EDAS menyediakan kluster Elastic Compute Service (ECS) default tempat Anda dapat menerapkan aplikasi. Topik ini menjelaskan cara menerapkan aplikasi layanan mikro di kluster ECS default.
Prasyarat
EDAS telah diaktifkan. Untuk informasi lebih lanjut, lihat Aktifkan EDAS.
Auto Scaling telah diaktifkan dan diberikan izin pada sumber daya Alibaba Cloud terkait.
Informasi latar belakang
Kluster ECS default: Sebuah namespace layanan mikro default dibuat di setiap wilayah. EDAS secara otomatis membuat kluster ECS default di namespace layanan mikro default. Kluster ECS default diterapkan di virtual private cloud (VPC) default wilayah tersebut.
Demo aplikasi: Anda dapat menggunakan demo aplikasi layanan mikro di konsol EDAS untuk menerapkan dan memanggil layanan sederhana. Demo aplikasi layanan mikro menggunakan framework Spring Cloud, Dubbo, dan HSF. Setiap demo berisi dua aplikasi. Prosedur untuk menerapkan demo aplikasi sama untuk berbagai framework. Dalam contoh ini, demo aplikasi yang menggunakan framework Spring Cloud diterapkan. Untuk informasi lebih lanjut tentang demo aplikasi layanan mikro, lihat alibabacloud-microservice-demo.
Untuk informasi lebih lanjut tentang cara mengimplementasikan fitur aplikasi layanan mikro, lihat Ikhtisar Pengembangan Aplikasi.
Proses

Prosedur
Buat aplikasi penyedia
Setiap demo aplikasi layanan mikro mencakup aplikasi sisi server (penyedia layanan) dan aplikasi sisi klien (konsumen layanan). Contoh berikut menunjukkan cara menerapkan aplikasi sisi server. Setelah Anda menerapkan aplikasi sisi server, ulangi langkah-langkah di bagian ini untuk menerapkan aplikasi sisi klien.
Karena cara layanan dipanggil, Anda harus menerapkan aplikasi sisi server sebelum menerapkan aplikasi sisi klien. Jika Anda menerapkan aplikasi sisi klien terlebih dahulu, layanan tidak dapat dipanggil, dan kesalahan akan dikembalikan.
Masuk ke .
Di panel navigasi sisi kiri, pilih .
- Di bilah navigasi atas halaman Applications, pilih wilayah tempat Anda ingin menerapkan aplikasi. Pada halaman yang muncul, pilih namespace layanan mikro yang ingin Anda kelola, dan klik Create Application.
Di langkah Basic Information dari wizard Create Application, konfigurasikan informasi dasar aplikasi dan klik Next.

Di bagian Cluster Type, klik ECS Cluster.
Di bagian Application Runtime Environment, klik Java. Di daftar drop-down Java Environment, pilih Open JDK 8.
Demo aplikasi Spring Cloud yang akan diterapkan di kluster ECS adalah paket Java Archive (JAR). Oleh karena itu, Java dipilih sebagai lingkungan waktu proses aplikasi dalam contoh ini. Jika Anda ingin menerapkan aplikasi Spring Cloud, Dubbo, atau HSF di kluster ECS menggunakan paket WAR, ikuti instruksi di halaman ini untuk memilih lingkungan waktu proses aplikasi dan versi yang sesuai.
Masukkan nama aplikasi di bidang Application Name.
(Opsional) Masukkan deskripsi untuk aplikasi di bidang Application Description.
Di langkah Configurations, konfigurasikan paket penerapan dan lingkungan untuk aplikasi, dan klik Next.

Parameter
Deskripsi
Source of Deployment Package
Sumber paket penerapan. Dalam contoh ini, Official Demo digunakan.
Demo Type
Tipe demo. Dalam contoh ini, Aplikasi Server Spring Cloud dipilih.
Instance Source
Sumber instance. Dalam contoh ini, Purchase Instance dipilih.
Environment
Lingkungan aplikasi. Dalam contoh ini, Default Environment dipilih.
Purchase Method
Metode pembelian instance ECS. Dalam contoh ini, Purchase Based on Recommended Specifications dipilih.
Select Specifications
Spesifikasi instance ECS yang ingin Anda beli. Dalam contoh ini, Ultra-low-spec Instance dipilih.
Quantity
Jumlah instance ECS yang ingin Anda beli. Dalam contoh ini, 1 digunakan.
Logon Password
Kata sandi logon instance ECS yang ingin Anda beli.
Terms of Service
Pilih Elastic Compute Service Terms of Service | Terms of Service for Images.
Di langkah Advanced Settings, konfigurasikan parameter Version dan Application Health Check dan klik Create Application.
Secara default, timestamp saat ini ditentukan sebagai nomor versi. Format nomor versi adalah
yyyymmdd:hhmmss.- Di langkah Creation Completed, konfirmasi Basic Information, Configurations, dan Advanced Settings. Lalu, klik Create Application.
Setelah EDAS mulai menerapkan aplikasi, pesan Perubahan aplikasi sedang berlangsung... ditampilkan di bagian atas tab Basic Information. Penerapan membutuhkan waktu sekitar 2 menit.
Anda juga dapat mengklik View Details di sebelah pesan untuk pergi ke halaman Change Details aplikasi. Di halaman ini, Anda dapat memeriksa kemajuan penerapan dan data log.
Buat aplikasi konsumen
Ulangi langkah-langkah di bagian "Buat Aplikasi Penyedia" untuk membuat aplikasi konsumen. Untuk informasi lebih lanjut, lihat Buat Aplikasi Penyedia.
Konfigurasikan instance Server Load Balancer (SLB) yang menghadap internet untuk aplikasi konsumen
Aplikasi biasanya dibuat dan diterapkan di VPC. Oleh karena itu, aplikasi tidak memiliki alamat IP publik kecuali ditentukan lain. Jika Anda ingin mengizinkan akses ke aplikasi Anda melalui Internet, kami sarankan Anda mengonfigurasi instance SLB yang menghadap internet untuk aplikasi tersebut.
Dalam kasus ini, EDAS mengaktifkan fitur persistensi sesi untuk pendengar HTTP. Fitur ini tidak dapat dinonaktifkan.
Masuk ke .
Di panel navigasi sisi kiri, pilih .
Di halaman Applications, pilih wilayah di bilah navigasi atas, pilih namespace layanan mikro dari daftar drop-down Microservices Namespace, dan kemudian pilih ECS Clusters dari daftar drop-down Cluster Type. Lalu, klik nama aplikasi konsumen yang Anda buat.
Di halaman Basic Information, klik tab Basic Information. Di bagian Application Settings, klik Add di sebelah kanan SLB (Internet).
Di kotak dialog Add Load Balancing (Public), konfigurasikan parameter SLB sesuai petunjuk. Untuk informasi lebih lanjut, lihat Konfigurasikan Instance SLB Khusus untuk Aplikasi.
Verifikasi hasil
Aplikasi sisi klien berisi layanan web. Setelah aplikasi sisi server dan sisi klien diterapkan, periksa apakah Anda dapat masuk ke antarmuka web aplikasi sisi klien.