HSF主要內容

一.簡介

    HSF (High-speed Service Framework),高速服務框架,是在阿里巴巴內部廣泛使用的分佈式 RPC 服務框架。其產品架構如下:

① 地址註冊中心

    HSF 依賴註冊中心進行服務發現,如果沒有註冊中心,HSF只能完成簡單的點對點調用。因爲作爲服務提供端,沒有辦法將自己的服務信息對外發布,讓外界知曉;作爲服務消費端,可能已經知道需要調用的服務,但是無法獲取能夠提供這些服務的機器。而註冊中心就是服務信息的中介,提供服務發現的能力。在阿里巴巴集團內部,地址註冊中心的角色是由 ConfigServer 承擔的。

② 持久化配置中心

    持久化的配置中心用於存儲 HSF 服務的各種治理規則,HSF 客戶端在啓動的過程中會向持久化配置中心訂閱各種服務治理規則,如路由規則、歸組規則、權重規則等,從而根據規則對調用過程的選址邏輯進行干預。在阿里巴巴集團內部,持久化配置中心的角色是由 Diamond 承擔的。

③ 元數據存儲中心

    元數據是指 HSF 服務對應的方法列表以及參數結構等信息,元數據不會對 HSF 的調用過程產生影響,因此元數據存儲中心也並不是必須的。但考慮到服務運維的便捷性,HSF客戶端在啓動時會將元數據上報到元數據存儲中心,以便提供給服務運維使用。在阿里巴巴集團內部,元數據存儲中心的角色是由 Redis 承擔的。

④HSF 控制檯

    HSF 控制檯通過打通地址註冊中心 ConfigServer、持久化配置中心 Diamond、元數據存儲中心 Redis,爲用戶提供了一些列服務運維功能,包括服務查詢、服務治理規則管理、服務測試、服務 Mock、單機運維等,旨在提高 HSF 服務研發的效率、運維的便捷性。在阿里巴巴集團內部,HSF 控制檯的角色是由 HSFOPS 承擔的。

二. 主要內容

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章