Enterprise Distributed Application Service (EDAS) menyediakan demo aplikasi mikroservis berbasis Spring Cloud, Dubbo, dan High-speed Service Framework (HSF) untuk membantu Anda mempelajari cara menyebar aplikasi tersebut. EDAS juga menyediakan lingkungan Elastic Compute Service (ECS) default untuk penerapan aplikasi yang cepat. Topik ini menjelaskan cara menerapkan aplikasi mikroservis di lingkungan ECS default.
Prasyarat
-
EDAS telah diaktifkan. Untuk informasi selengkapnya, lihat Aktifkan EDAS.
-
Auto Scaling telah diaktifkan dan diberi otorisasi.
Informasi latar belakang
Lingkungan ECS default: Setiap wilayah berisi namespace mikroservis default. EDAS membuat kluster default dalam namespace ini, yang menggunakan virtual private cloud (VPC) default wilayah tersebut.
Demo aplikasi: Konsol EDAS menyediakan sepasang demo aplikasi mikroservis untuk framework Spring Cloud, Dubbo, dan HSF yang dapat Anda gunakan untuk melakukan pemanggilan layanan sederhana. Prosedur penerapan serupa untuk demo dari berbagai framework. Topik ini menggunakan demo aplikasi Spring Cloud sebagai contoh. Untuk informasi selengkapnya tentang demo tersebut, lihat alibabacloud-microservice-demo.
Untuk informasi tentang cara mengimplementasikan fitur untuk aplikasi mikroservis, lihat Ikhtisar pengembangan aplikasi.
Proses

Prosedur
Buat aplikasi provider
Demo aplikasi mikroservis mencakup aplikasi sisi server (provider) dan aplikasi sisi klien (consumer). Topik ini menjelaskan cara menerapkan aplikasi provider. Setelah Anda menerapkan provider, Anda dapat mengikuti langkah-langkah yang sama untuk menerapkan aplikasi consumer.
Karena adanya hubungan pemanggilan layanan, Anda harus menerapkan aplikasi provider terlebih dahulu sebelum menerapkan aplikasi consumer. Jika Anda menerapkan aplikasi consumer terlebih dahulu, pemanggilan layanan akan gagal dan menyebabkan exception.
-
Login ke .
-
Di panel navigasi kiri, pilih .
- Di bilah navigasi atas halaman Applications, pilih wilayah tempat Anda ingin menerapkan aplikasi. Di halaman yang muncul, pilih namespace mikroservis yang ingin Anda kelola, lalu klik Create Application.
-
Di tab Basic Information pada halaman Create Application, atur informasi dasar aplikasi lalu klik Next.

-
Di bagian Cluster Type, klik ECS Cluster.
-
Di bagian Application Runtime Environment, klik Java. Dari daftar drop-down Java Environment, pilih Open JDK 8.
Topik ini menggunakan demo paket JAR aplikasi Spring Cloud sebagai contoh. Oleh karena itu, Java dipilih sebagai lingkungan runtime aplikasi. Jika Anda ingin menerapkan paket WAR aplikasi Spring Cloud atau Dubbo, atau aplikasi HSF, pilih lingkungan runtime aplikasi dan versi yang sesuai seperti yang ditunjukkan di halaman.
-
Di kotak teks Application Name, masukkan nama untuk aplikasi.
-
Opsional: Di kotak teks Application Description, masukkan deskripsi untuk aplikasi.
-
-
Di tab Application Configuration, konfigurasikan paket penyebaran dan lingkungan untuk aplikasi, lalu klik Next.

Parameter
Operasi
Source of Deployment Package
Pilih Official Demo.
Demo Type
Pilih Spring Cloud Provider Application.
Instance Source
Pilih Purchase Instance.
Environment
Pilih Default Environment.
Purchase Method
Pilih Purchase Based on Recommended Specifications.
Select Specifications
Pilih Ultra-low-spec Instance.
Quantity
Masukkan 1.
Logon Password
Masukkan kata sandi logon untuk instans ECS.
Terms of Service
Pilih Elastic Compute Service Terms of Service | Terms of Service for Images.
-
Di tab Advanced Settings, atur Version dan Application Health Check, lalu klik Create Application.
EDAS menggunakan timestamp saat ini sebagai versi default dalam format
yyyymmdd.hhmmss. - Di langkah Creation Completed, konfirmasi Basic Information, Configurations, dan Advanced Settings. Lalu, klik Create Application.
Setelah EDAS mulai menerapkan aplikasi, pesan Application change in progress... ditampilkan di bagian atas tab Basic Information. Penerapan memerlukan waktu sekitar 2 menit.
Anda juga dapat mengklik View Details di samping pesan tersebut untuk menuju ke halaman Change Details aplikasi. Di halaman ini, Anda dapat memeriksa progres penerapan dan data log.
Buat aplikasi consumer
Untuk membuat aplikasi consumer, ikuti langkah-langkah di Buat aplikasi provider.
Konfigurasikan Instance SLB Publik untuk Aplikasi Consumer
Aplikasi dibuat dan diterapkan di VPC dan secara default tidak memiliki alamat IP publik. Untuk mengekspos aplikasi Anda ke Internet, Anda harus mengonfigurasi instance Server Load Balancer (SLB) publik.
EDAS mengaktifkan persistensi sesi untuk pendengar HTTP yang dikelola. Pengaturan ini tidak dapat diubah.
-
Login ke .
-
Di panel navigasi kiri, pilih .
-
Di halaman Applications, pilih wilayah dari bilah navigasi atas. Di bagian atas halaman, pilih namespace mikroservis, atur Cluster Type menjadi ECS Cluster, lalu klik nama aplikasi consumer yang telah Anda buat.
-
Di halaman Basic Information, buka tab Basic Information. Di bagian Application Settings, klik Add di samping Load Balancer (Public).
-
Di kotak dialog Add Load Balancer (Public), atur parameter load balancer sesuai petunjuk. Untuk informasi selengkapnya, lihat Bind a dedicated SLB instance to an application.
Verifikasi hasil
Aplikasi sisi klien berisi layanan web. Setelah aplikasi sisi server dan sisi klien diterapkan, periksa apakah Anda dapat login ke antarmuka web aplikasi sisi klien.