Topik ini memberikan contoh cara menerapkan aplikasi layanan mikro menggunakan Serverless Application Engine (SAE). Topik ini juga menjelaskan cara mengaktifkan akses jaringan publik untuk aplikasi dan memanggil metode antar layanan mikro.
Prasyarat
Anda telah mengaktifkan SAE dan memberikan izin yang diperlukan. Anda juga telah membuat VPC dan namespace. Untuk informasi lebih lanjut, lihat Persiapan.
Ikhtisar Solusi
Buat Aplikasi: Terapkan aplikasi Provider dan Consumer ke SAE. Aplikasi Consumer memanggil layanan dari aplikasi Provider menggunakan fitur pendaftaran dan penemuan layanan bawaan SAE.
Akses Aplikasi dari Internet dan Verifikasi Hasilnya: Konfigurasikan titik akhir publik untuk aplikasi Consumer. Kemudian, akses aplikasi dari browser untuk memverifikasi bahwa aplikasi Consumer dapat berhasil memanggil aplikasi Provider.
Buat Aplikasi
Terapkan aplikasi Provider ke SAE
Masuk ke Konsol SAE. Di panel navigasi di sebelah kiri, pilih . Di bilah menu atas, pilih wilayah. Topik ini menggunakan wilayah China (Hangzhou) sebagai contoh. Klik Create Application.

Di halaman Create Application, konfigurasikan parameter seperti yang dijelaskan dalam tabel berikut dan biarkan parameter lainnya pada nilai defaultnya. Kemudian, klik Create Application Now. Aplikasi dibuat dalam waktu sekitar satu menit.
Topik ini menggunakan Demo Image resmi untuk mendemonstrasikan proses penerapan. Anda dapat melewati langkah pembuatan citra. Dalam lingkungan produksi, Anda harus membuat citra dari kode bisnis Anda, unggah citra ke repositori citra, dan kemudian terapkan citra ke SAE.

Item Konfigurasi
Contoh
Deskripsi
Application Name
microservice-provider
Dapat disesuaikan.
Deployment Method
Deploy Using Image
Klik Set Image. Atur Technology Stack ke Java dan Java Environment ke Open JDK 8. Di tab Demo Image, atur Image Version ke microservice-java-provider-v1.0.
CatatanTopik ini memberikan contoh sederhana dari proses pembuatan aplikasi. Setelah Anda mengonfigurasi Basic Information untuk aplikasi, Anda dapat mengklik Next: Advanced Settings untuk mengonfigurasi fitur lanjutan, seperti variabel lingkungan dan log. Untuk informasi lebih lanjut, lihat Konfigurasi Lanjutan.
Terapkan aplikasi Consumer ke SAE
Untuk menerapkan aplikasi Consumer, ulangi langkah-langkah sebelumnya dan modifikasi parameter seperti yang dijelaskan dalam tabel berikut.

Item Konfigurasi | Contoh | Deskripsi |
Application Name | microservice-consumer | Dapat disesuaikan. |
Deployment Method | Deploy Using Image | Klik Set Image. Atur Technology Stack ke Java dan Java Environment ke Open JDK 8. Di tab Demo Image, atur Image Version ke microservice-java-consumer-v1.0. |
Akses aplikasi dari internet dan verifikasi hasilnya
Konfigurasikan titik akhir publik
Di halaman Application List, klik nama aplikasi Consumer yang Anda buat. Dalam contoh ini, aplikasi tersebut bernama
microservice-consumer.
Di halaman Basic Information, di tab Application Information, klik Add Internet-facing CLB di bagian Application Access Settings.

Di panel Add Internet-facing CLB yang muncul, konfigurasikan parameter seperti yang dijelaskan dalam tabel berikut. Kemudian, klik OK.
Jika halaman meminta Anda untuk mengaktifkan layanan, ikuti petunjuk di layar.

Item Konfigurasi
Contoh
Deskripsi
CLB Instance
Buat Instans CLB (Bayar Saat Digunakan)
Anda dapat membuat salah satu dari dua jenis instans CLB berikut:
Buat Instans CLB (Langganan)
Buat Instans CLB (Bayar Saat Digunakan)
Protocol Type
HTTP
Jenis protokol yang tersedia adalah HTTP, HTTPS, TCP, dan UDP. Topik ini menggunakan HTTP sebagai contoh. Untuk informasi tentang cara mengonfigurasi protokol lainnya, lihat Ikat instans CLB ke aplikasi dan hasilkan titik akhir publik atau internal.
Protocol Port
2222
Disesuaikan. Nomor port harus antara 1 dan 65535.
Container Port
18082
Dalam contoh ini, port kontainer adalah 18082. Dalam lingkungan produksi, atur parameter ini sesuai kebutuhan.
Uji akses
Salin titik akhir publik yang Anda tambahkan untuk aplikasi Consumer dan akses titik akhir tersebut dari browser. Format URL adalah
Titik akhir publik/consumer-echo/hello. Akses yang berhasil memverifikasi bahwa aplikasi telah diterapkan dan dapat diakses dari Internet.

(Opsional) Di halaman Application List, klik nama aplikasi Provider yang Anda buat. Dalam contoh ini, aplikasi tersebut bernama
microservice-provider. Di panel navigasi di sebelah kiri, pilih . Ulangi langkah sebelumnya dan segarkan halaman. Amati bahwa jumlah total permintaan untuk aplikasi Provider meningkat setiap kali Anda mengakses aplikasi Consumer. Ini menunjukkan bahwa pemanggilan metode antar layanan mikro berhasil.
Bersihkan sumber daya
Setelah Anda menyelesaikan tutorial ini, hapus sumber daya jika Anda tidak lagi memerlukannya. Jika tidak, Anda akan terus dikenakan biaya untuk sumber daya tersebut.
Masuk ke Konsol SAE. Di panel navigasi di sebelah kiri, pilih . Beralihlah ke wilayah tempat sumber daya berada. Tutorial ini menggunakan wilayah China (Hangzhou) sebagai contoh. Di halaman Application List, klik nama aplikasi yang Anda buat untuk masuk ke halaman detailnya. Kemudian, pilih dan ikuti petunjuk di layar.

Referensi
Citra demo biasanya tidak memenuhi persyaratan bisnis aktual. Dalam lingkungan produksi, Anda harus menerapkan aplikasi layanan mikro menggunakan metode seperti repositori citra Docker atau paket kode dan mengonfigurasi fitur lanjutan. Untuk informasi lebih lanjut, lihat topik berikut.