Pendahuluan

Selesai

Aplikasi layanan mikro contoh

Dalam modul ini, Anda akan mengonfigurasi sampel arsitektur Layanan mikro agar siap untuk penskalaan otomatis. Nanti, Anda akan melihat detail penskalaan otomatis aplikasi dan mempelajari cara memicunya untuk menskalakan.

Untuk memulai, Anda akan mengkloning repositori Git dan menjalankan skrip yang menyiapkan aplikasi layanan mikro Azure Spring Apps yang terhubung ke Azure Database for MySQL.

Azure Spring Apps Anda disiapkan dengan penskalaan otomatis untuk merespons perubahan di lingkungan dengan menambahkan atau menghapus instans dan menyeimbangkan beban di antara instans. Penskalaan otomatis tidak berpengaruh pada daya CPU, memori, atau kapasitas penyimpanan instans aplikasi yang mendukung aplikasi. Ini hanya mengubah jumlah instans aplikasi.

Skrip ini menerapkan aplikasi layanan mikro PetClinic yang terkenal dan dibuat berdasarkan layanan independen kecil, yang berkomunikasi melalui HTTP via REST API. Sampel didekomposisi menjadi empat layanan mikro inti. Semuanya dapat digunakan secara independen, diatur oleh domain bisnis.

  • Layanan pelanggan: Berisi logika dan validasi input pengguna umum termasuk informasi hewan peliharaan dan pemilik (Nama, Alamat, Kota, Telepon).
  • Layanan kunjungan: Menyimpan dan menampilkan informasi kunjungan untuk setiap hewan peliharaan.
  • Layanan dokter hewan: Menyimpan dan menampilkan informasi Dokter Hewan, termasuk nama dan spesialisasi.
  • API Gateway: Satu titik masuk ke dalam sistem, digunakan untuk menangani permintaan dan merutekannya ke layanan yang sesuai, dan menggabungkan hasilnya.

Screenshot of your Spring Apps application.