Dubbo 3.0 merupakan gabungan dari kerangka kerja Dubbo dan High-speed Service Framework (HSF). Anda dapat memperbarui aplikasi HSF menjadi aplikasi Dubbo 3.0 di Konsol Enterprise Distributed Application Service (EDAS). Aplikasi yang diperbarui dapat dikembangkan menggunakan metode asli atau fitur tata kelola layanan mikro yang disediakan oleh EDAS untuk aplikasi Dubbo.
Informasi latar belakang
Fitur tata kelola layanan mikro EDAS menyediakan kemampuan tata kelola yang lebih komprehensif untuk aplikasi Dubbo. Fitur ini terus diperbarui. Untuk mengelola aplikasi HSF dengan lebih baik, kami sarankan Anda memperbaruinya menjadi aplikasi Dubbo 3.0.
Untuk menjalankan aplikasi HSF, Anda memerlukan aplikasi dan EDAS Container. EDAS Container menyediakan lingkungan Java, Ali-Tomcat, dan Pandora. EDAS Container V4.x merupakan bagian dari Dubbo 3.0, yang dirilis secara komersial. Untuk memperbarui aplikasi HSF menjadi aplikasi Dubbo 3.0, cukup atur versi Pandora ke V4.0.0 untuk aplikasi HSF Anda di Konsol EDAS.
Dengan cara ini, Anda dapat menggunakan fitur tata kelola layanan mikro yang disediakan oleh EDAS untuk aplikasi Dubbo
Memperbarui aplikasi HSF dalam kluster ECS menjadi aplikasi Dubbo 3.0
Masuk ke .
- Di bilah navigasi sebelah kiri, klik Applications.
- Di bilah navigasi atas, pilih wilayah. Di bagian atas halaman Applications, pilih namespace layanan mikro dari daftar drop-down Namespace Layanan Mikro. Pilih Kluster ECS dari daftar drop-down Cluster Type. Klik nama aplikasi HSF yang ingin Anda perbarui.
- Pada tab Basic Information, klik Upgrade/Downgrade Runtime Environment di pojok kanan atas.
- Dalam kotak dialog Upgrade/Downgrade Runtime Environment, atur parameter Pandora Version ke 4.0.0, atur parameter lainnya sesuai kebutuhan Anda, lalu klik OK.
Aplikasi akan diterapkan ulang. Tunggu beberapa menit hingga penyebaran ulang selesai. Anda dapat memeriksa proses perubahan di halaman Detail Perubahan. Untuk informasi lebih lanjut, lihat Lihat Detail Perubahan.
Memperbarui aplikasi HSF dalam kluster Kubernetes menjadi aplikasi Dubbo 3.0
EDAS memungkinkan Anda menerapkan aplikasi HSF menggunakan paket WAR atau gambar. Bagian ini menjelaskan cara memperbarui aplikasi HSF yang diterapkan dalam kluster Kubernetes menggunakan paket WAR atau gambar menjadi aplikasi Dubbo 3.0.
Memperbarui Aplikasi HSF yang Diterapkan Menggunakan Paket WAR Menjadi Aplikasi Dubbo 3.0
Masuk ke .
- Di bilah navigasi sebelah kiri, klik Applications.
- Di bilah navigasi atas, pilih wilayah. Di bagian atas halaman Applications, pilih namespace layanan mikro dari daftar drop-down Namespace Layanan Mikro. Pilih Container Service atau Serverless Kubernetes Cluster dari daftar drop-down Cluster Type. Klik nama aplikasi HSF yang ingin Anda perbarui.
Di pojok kanan atas halaman application overview, pilih .
Di bagian Phased Release dari halaman Select Deployment Mode, klik Start Deployment di pojok kanan atas.
- Pada halaman Phased Release, atur parameter Application Runtime Environment ke EDAS-Container 4.0.0 [Dukungan Penyebaran FatJar], atur parameter lainnya sesuai kebutuhan Anda, lalu klik OK.Untuk informasi lebih lanjut tentang cara menyetel parameter lainnya, lihat Gunakan Konsol EDAS untuk Melaksanakan Rilis Bertahap Aplikasi dalam Kluster Kubernetes.Aplikasi akan diterapkan ulang. Tunggu beberapa menit hingga penyebaran ulang selesai. Anda dapat memeriksa proses perubahan di halaman Detail Perubahan. Untuk informasi lebih lanjut, lihat Lihat Detail Perubahan.
Memperbarui Aplikasi HSF yang Diterapkan Menggunakan Gambar Menjadi Aplikasi Dubbo 3.0
Di EDAS, kami sarankan Anda menggunakan Dockerfile untuk membuat gambar. Dalam contoh ini, sebuah gambar dibuat menggunakan Dockerfile. Untuk informasi lebih lanjut, lihat Contoh Dockerfile untuk Aplikasi HSF.
# Menggunakan centos7 + openjdk8 + ali tomcat7 + pandora 3.5.9 sebagai dasar
FROM apaas-registry.cn-hangzhou.cr.aliyuncs.com/apaas/edas-centos-openjdk8-alitomcat7:latest
MAINTAINER Alibaba Cloud EDAS Team<edas-**@list.alibaba-inc.com>
ENV TZ="Asia/Shanghai"
# Secara default letakkan paket aplikasi Anda di /home/admin/app/
ENV APP_HOME /home/admin/app/
#####----> Kasus pertama: deploy file fat-jar
ARG APP_LOCATION=https://edas-hz.oss-cn-hangzhou.aliyuncs.com/prod/demo/HSF_PROVIDER.jar
#####----> Kasus kedua: deploy file war, cukup ubah nama file yang diinginkan.
#ARG APP_LOCATION=https://edas-hz.oss-cn-hangzhou.aliyuncs.com/prod/demo/HSF_PROVIDER.war
#####----> Kasus ketiga: deploy file penyimpanan lokal.
#ARG APP_LOCATION=/Users/yanliang.lyl/workspace/java/demo/HSF_PROVIDER.war
# Lalu unduh paket ke /home/admin/app/
ADD ${APP_LOCATION} ${APP_HOME}/
# Direktori kerja default diatur ke /home/admin
# WORKDIR /home/admin
# Titik masuk diatur ke /home/admin/bin/start.sh,
# yang termasuk di dalam gambar dasar (apaas/edas-centos-openjdk8-alitomcat8)
# CMD ["/home/admin/bin/start.sh"] - Tambahkan konfigurasi berikut ke file Dockerfile aplikasi HSF yang ingin Anda perbarui untuk menyetel versi Pandora ke V4.0.0:
# Setel versi Pandora. ENV UPGRADED_CONTAINER_VERSION 4.0.0 RUN /home/admin/bin/upgradecontainer.sh - Akses direktori tempat Dockerfile disimpan. Jalankan perintah docker build untuk membangun gambar.
docker build -t [Nama label, sebaiknya nama aplikasi]:[Versi]. docker build -t [Nama label, sebaiknya nama aplikasi]:[Versi] -f /path/to/custom_dockerfile_name. # Perintah ini berlaku jika Dockerfile yang Anda buat berada di lokasi lain atau nama bukan Dockerfile.Contoh:
docker build -t hsf-provider:1.0.0 . - Jalankan perintah
docker images grep <Nama tag gambar>untuk melihat gambar lokal yang dikemas. - Unggah gambar lokal ke repositori gambar.Kami sarankan Anda menggunakan Alibaba Cloud Container Registry. Untuk informasi lebih lanjut tentang cara mengunggah gambar, lihat Gunakan Instance Container Registry Enterprise Edition untuk Mendorong dan Menarik Gambar.
- Terapkan aplikasi Dubbo 3.0 menggunakan gambar yang telah dibuat ke kluster Kubernetes di EDAS. Untuk informasi lebih lanjut, lihat Terapkan Aplikasi Spring Cloud dan Dubbo dalam Kluster Kubernetes.
Verifikasi hasil
Setelah memperbarui aplikasi, Anda dapat memeriksa fitur tata kelola layanan mikro dengan memilih Tata Kelola Layanan Mikro > HSF atau Tata Kelola Layanan Mikro > Dubbo di bilah navigasi sebelah kiri Konsol EDAS. Anda juga dapat memverifikasi fitur tersebut untuk aplikasi yang diperbarui