本頁面提供適用於服務目錄的重要術語。請詳閱下列條款,進一步瞭解 Service Directory 的運作方式。
- 端點
端點是個別 IP/通訊埠組合,可處理要求的服務前端。任何服務都可能含有零個或多個端點。端點可以是 VM、容器、負載平衡器或其他可處理要求的實體。例如使用者管理的 Redis 伺服器叢集。
端點可含有可供用戶端使用的註解,以鍵/值組合的形式呈現。舉例來說,Redis 服務可能會有
replica:server
這類註解。註解可用於儲存網址。您可以使用 jq 等工具,從回應中提取新網址。就 Service Directory 而言,端點只能存在於服務中,並以端點名稱識別,該名稱是該服務專屬的字串 ID。
- 服務
服務是一組端點 (IP/通訊埠),可提供一組行為。用戶端會依服務名稱查詢服務,然後連線至提供該服務的端點。服務也可以有與之相關聯的選用註解 (鍵/值組合),例如
use_https:true
。服務必須屬於某個命名空間。在該命名空間中,每個服務名稱都不得重複。
- 命名空間
命名空間會保存一組服務名稱及其端點資訊。命名空間是將服務分組的一種方法,方便管理。
命名空間是區域性資源,屬於專案。命名空間的名稱在專案和區域中不得重複。
雖然命名空間是地區資源,但屬於該命名空間的服務可存在於任何位置,且可從任何位置查詢。我們建議客戶選擇與端點執行位置對應的區域。
- HTTP/gRPC 用戶端
Service Directory 支援使用 HTTP/gRPC 查詢服務名稱。服務和用戶端不必位於相同的網路。
gRPC 的查詢作業由 IAM 控管。
- Service Directory 區域
Service Directory 區域是一種特定類型的 Cloud DNS 私人區域,其完整且權威的資訊來源是 Service Directory 命名空間。可讓您使用 DNS 要求查詢 Service Directory 資料。
如果命名空間已連結至 Service Directory 可用區,則所有可查詢該可用區的網路都會看到該命名空間中的所有服務。