All Products
Search
Document Center

Enterprise Distributed Application Service:Ikhtisar HSF

Last Updated:Mar 11, 2026

High-speed Service Framework (HSF) adalah kerangka kerja Remote Procedure Call (RPC) terdistribusi yang banyak digunakan di Alibaba Group. HSF melakukan dekoupling aplikasi terdistribusi melalui model publikasi dan pemanggilan layanan terpadu, serta menangani komunikasi remote, serialisasi, loss performa, serta pemanggilan sinkron dan asinkron sehingga kode aplikasi dapat tetap fokus pada logika bisnis.

Catatan

Dubbo 3.0 mengintegrasikan Dubbo open-source dan HSF. Untuk melakukan upgrade aplikasi HSF yang sudah ada, lihat Update an HSF application to a Dubbo 3.0 application. Upgrade tersebut dilakukan melalui Konsol Enterprise Distributed Application Service (EDAS). Aplikasi hasil upgrade dapat dikembangkan dengan metode awal atau menggunakan fitur governance layanan mikro yang disediakan EDAS untuk aplikasi Dubbo.

Arsitektur

HSF berjalan sepenuhnya di sisi klien—tidak ada kluster pusat yang memproses permintaan. Semua panggilan layanan bersifat point-to-point antara penyedia dan konsumen. HSF bergantung pada beberapa sistem eksternal untuk penemuan layanan, governance, dan visibilitas operasional.

Data plane

Bidang data terdiri atas penyedia layanan dan konsumen yang saling bertukar data secara langsung melalui panggilan RPC.

ComponentRole
Service providerMendengarkan pada Port 12200, memproses permintaan masuk, dan memublikasikan alamatnya ke registri alamat.
Service consumerBerlangganan alamat layanan melalui registri dan memulai panggilan point-to-point berdasarkan informasi alamat yang diperoleh. Registri alamat tidak terlibat dalam proses panggilan.

Control plane

Lapisan kontrol mengelola penemuan layanan, konfigurasi, dan visibilitas operasional.

ComponentRoleRequired
Address registryMenyimpan alamat penyedia untuk registrasi dan penemuan layanan. Tanpa komponen ini, hanya panggilan point-to-point langsung yang dimungkinkan.Yes
Persistent configuration centerMenyimpan aturan governance seperti aturan routing, pengelompokan, dan pembobotan. Konsumen berlangganan aturan ini saat startup untuk menentukan logika pemilihan alamat.Not explicitly stated
Metadata storage centerMenyimpan metadata layanan seperti signature metode dan struktur parameter. Tidak memengaruhi panggilan layanan. Saat HSF startup, konsumen melaporkan metadata ke pusat penyimpanan metadata untuk memfasilitasi O&M layanan.No
EDAS consoleMenghubungkan registri, pusat konfigurasi, dan pusat penyimpanan metadata. Menyediakan fitur operasional seperti kueri layanan dan manajemen aturan governance.No

Metode panggilan yang didukung

HSF mendukung metode panggilan berikut:

MethodDescription
SynchronousMetode default. Konsumen diblokir hingga penyedia mengembalikan hasil.
Asynchronous (Future)Konsumen melanjutkan eksekusi dan mengambil hasilnya nanti melalui HSFResponseFuture.getResponse(int timeout).
Asynchronous (Callback)Konsumen mendaftarkan penanganan HSFResponseCallback. HSF memanggil handler tersebut ketika hasil tersedia.
GenericKonsumen memanggil layanan tanpa mengimpor antarmuka API penyedia. Berguna untuk membangun integrasi tingkat platform yang ringan dan tidak bergantung pada SDK penyedia.

Ekstensi trace filter

HSF menyertakan mekanisme filter panggilan bawaan. Anda dapat mengimplementasikan titik ekstensi filter kustom yang terintegrasi ke dalam jejak panggilan HSF untuk memproses permintaan HSF.

Pengembangan aplikasi

HSF mendukung dua model pengembangan dan penyebaran:

ModelRuntime dependencySupported featuresDeployment format
Ali-TomcatAli-Tomcat + PandoraRegistrasi dan penemuan layanan, passing parameter implisit, panggilan asinkron, panggilan generik, ekstensi trace filterPaket WAR
Pandora BootPandoraRegistrasi layanan, penemuan layanan, panggilan asinkronPaket JAR yang dapat dieksekusi

Topik terkait