Rumah >Java >javaTutorial >Amalan Microservice Spring Cloud

Amalan Microservice Spring Cloud

王林
王林asal
2023-06-23 09:40:071401semak imbas

Amalan Perkhidmatan Mikro Spring Cloud

Dengan perkembangan berterusan teknologi Internet, seni bina perkhidmatan mikro telah menjadi seni bina yang sangat popular di kalangan syarikat Internet. Sebagai rangka kerja perkhidmatan mikro yang popular, Spring Cloud telah digunakan secara meluas dalam perusahaan. Artikel ini akan memperkenalkan cara menggunakan Spring Cloud untuk membina seni bina perkhidmatan mikro.

Langkah pertama: Bina persekitaran Spring Cloud

  1. Pasang JDK
    Mula-mula, kita perlu memasang persekitaran JDK Spring Cloud dibangunkan berdasarkan bahasa Java, jadi JDK mesti dipasang terlebih dahulu.
  2. Pasang Maven
    Maven ialah alat penting untuk pengurusan projek Java. Kami perlu menggunakan Maven untuk membina projek Spring Cloud.
  3. Muat turun Spring Boot dan Spring Cloud
    Kami perlu memuat turun versi terbaharu Spring Boot dan Spring Cloud. Spring Boot menyediakan cara yang pantas, cekap dan mudah untuk membina aplikasi berdasarkan rangka kerja Spring. Spring Cloud menyediakan perkhidmatan yang diperlukan untuk membina aplikasi yang diedarkan.

Langkah 2: Buat pusat pendaftaran perkhidmatan

Pusat pendaftaran perkhidmatan ialah salah satu bahagian terpenting dalam seni bina perkhidmatan mikro Peranannya adalah untuk mendaftarkan setiap aplikasi perkhidmatan mikro ke dalamnya. , untuk memudahkan panggilan bersama antara perkhidmatan mikro. Berikut menerangkan cara membuat pusat pendaftaran perkhidmatan yang mudah.

  1. Buat projek Maven
    Buat projek Java baharu menggunakan Maven dan tambahkan kebergantungan Spring Boot dan Spring Cloud dalam fail pom.xml.
  2. Konfigurasikan pusat pendaftaran perkhidmatan
    Tambah konfigurasi berikut dalam fail application.properties atau application.yml dalam projek:

server.port: 8761
spring .application .name: eureka-server
eureka.client.registerWithEureka: false
eureka.client.fetchRegistry: false
eureka.client.serviceUrl.defaultZone: http://localhost:${server.port }/ eureka/

  1. Mulakan pendaftaran perkhidmatan
    Gunakan Maven untuk membina dan memulakan aplikasi pendaftaran perkhidmatan. Lawati http://localhost:8761 dalam penyemak imbas, dan anda sepatutnya dapat melihat konsol pusat pendaftaran perkhidmatan.

Langkah 3: Buat aplikasi perkhidmatan mikro

Sekarang kita mempunyai pendaftaran perkhidmatan, seterusnya kita perlu mencipta aplikasi perkhidmatan mikro dan mendaftarkannya dengan pendaftaran perkhidmatan di tengah.

  1. Buat projek Maven
    Buat projek Java baharu menggunakan Maven dan tambahkan kebergantungan Spring Boot dan Spring Cloud dalam fail pom.xml.
  2. Konfigurasikan aplikasi
    Tambahkan konfigurasi berikut dalam fail application.properties atau application.yml dalam projek:

server.port: 8081
spring.application . nama: microservice-sample

  1. Buat pengawal perkhidmatan mikro
    Buat pengawal mudah dan tulis kaedah API di dalamnya.
  2. Mulakan aplikasi perkhidmatan mikro
    Gunakan Maven untuk membina dan memulakan aplikasi perkhidmatan mikro.
  3. Daftar aplikasi perkhidmatan mikro
    Gunakan anotasi @EnableDiscoveryClient yang disediakan oleh Spring Cloud untuk mendaftarkan aplikasi perkhidmatan mikro ke dalam pusat pendaftaran perkhidmatan.

Langkah 4: Panggil aplikasi perkhidmatan mikro

Sekarang kita mempunyai aplikasi perkhidmatan mikro yang didaftarkan dalam pendaftaran perkhidmatan, seterusnya kita perlu memanggil aplikasi perkhidmatan mikro yang menyediakan kaedah API.

  1. Buat aplikasi pengguna perkhidmatan mikro
    Buat projek Java baharu dan tambahkan kebergantungan Spring Boot dan Spring Cloud dalam fail pom.xml.
  2. Konfigurasikan aplikasi
    Tambah konfigurasi berikut dalam fail application.properties atau application.yml dalam projek:

server.port: 8082
spring.application . nama: microservice-consumer

  1. Tulis kod panggilan API
    Tulis kelas Java mudah untuk memanggil kaedah API aplikasi perkhidmatan mikro.
  2. Mulakan aplikasi pengguna perkhidmatan mikro
    Gunakan Maven untuk membina dan memulakan aplikasi pengguna perkhidmatan mikro Lawati http://localhost:8082/api/microservice-sample untuk melihat aplikasi perkhidmatan mikro kaedah API yang disediakan.

Ringkasan:

Artikel ini memperkenalkan cara menggunakan Spring Cloud untuk membina seni bina perkhidmatan mikro. Mula-mula kami mencipta pusat pendaftaran perkhidmatan, kemudian mencipta aplikasi perkhidmatan mikro dan mendaftarkannya di pusat pendaftaran perkhidmatan. Akhir sekali, kami mencipta aplikasi pengguna perkhidmatan mikro untuk memanggil kaedah API yang disediakan oleh aplikasi perkhidmatan mikro. Melalui contoh dalam artikel ini, saya percaya anda sudah boleh menguasai cara menggunakan Spring Cloud untuk membina seni bina perkhidmatan mikro.

Atas ialah kandungan terperinci Amalan Microservice Spring Cloud. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn