术语表

本页面提供 Cloud Endpoints 文档中所用术语的简要定义以及指向更多信息的链接。

API 密钥
客户端应用在调用 API 时传入的代码。API 密钥表明向 API 发出调用的应用或 Google Cloud 项目的身份。如需详细了解如何将 API 密钥用于 Endpoints API,请参阅为何及何时使用 API 密钥
Auth0
一项可让您定义用户如何向应用进行身份验证的服务。如需了解详情,请参阅 Auth0
Cloud Endpoints Frameworks
适用于 App Engine 标准环境的 Endpoints Frameworks 包括多种工具、库和功能,使您能够从 App Engine 应用生成 API 和客户端库。如需了解详情,请参阅 Endpoints Frameworks 简介
容器
一种包含应用运行所需的库、框架和设置的软件包。如需了解详情,请参阅什么是容器
CORS
跨域资源共享 (CORS) 是一种规范,可让 Web 应用访问另一个网域(从技术上讲,是另一个来源)中服务器上的资源。如需详细了解 CORS,请参阅 Mozilla 开发者网络 (MDN) Web 文档Fetch 现行标准
Docker
一种开源软件,可让您在软件容器内自动部署应用。如需了解详情,请参阅什么是 Docker
Extensible Service Proxy
Extensible Service Proxy (ESP) 是一种基于 Nginx 的高性能、可扩缩式代理,可在 OpenAPI 或 gRPC API 后端的前面运行,并提供身份验证、监控和日志记录等 API 管理功能。如需了解详情,请参阅 Endpoints 简介Endpoints:架构概览
Extensible Service Proxy V2

Extensible Service Proxy V2 (ESPv2) 是一种基于 Envoy 的高性能、可扩缩式代理,可在 OpenAPI 或 gRPC API 后端的前面运行,并提供身份验证、监控和日志记录等 API 管理功能。如需了解详情,请参阅 Endpoints 简介Endpoints:架构概览

ESPv2 支持 OpenAPI 规范gRPC 规范的第 2 版。

Firebase 身份验证

Google 的身份验证服务,支持最终用户使用常用联合身份提供方(如 Google、Facebook 或 Twitter)的凭据登录客户端应用。如需了解详情,请参阅 Firebase 身份验证

Google ID 令牌

一种 JSON Web 令牌 (JWT),包含识别 Google 用户账号或服务账号所需的 OpenID Connect 字段,并由 Google 的身份验证服务 https://accounts.google.com 签名。

gRPC

由 Google 开发的高性能开源通用 RPC 框架。 在 gRPC 中,客户端应用可以直接从不同机器调用服务器应用上的方法,就像它是本地对象一样。如需了解如何将 gRPC 与 Endpoints 配合使用,请参阅适用于 gRPC API 的 Cloud Endpoints;如需了解一般信息,请参阅 gRPC 网站。

JWT

JSON 网络令牌是一种开放式标准访问令牌格式,可用于 HTTP 授权标头和 URI 查询参数。如需了解常规信息,请参阅 JSON 网络令牌简介

kubectl

一个用于对 Kubernetes 集群运行命令的命令行界面。在 Kubernetes 或 Google Kubernetes Engine 集群上部署适用于 Endpoints 的 API 时,可以使用 kubectl。如需了解详情,请参阅 kubectl 概览

Kubernetes

一种允许您跨主机集群自动部署、管理和扩缩容器化应用的开源软件。 如需了解详情,请参阅 Kubernetes

NGINX

ESP 所基于的一种开源高性能 HTTP 服务器和服务代理。如需了解详情,请参阅 NGINX Wiki。如需了解 ESP,请参阅 Cloud Endpoints 简介Endpoints:架构概览

OpenAPI

OpenAPI Initiative 是一项业界共同努力的项目,旨在实现 REST API 的标准化描述。用于为客户端和服务器创建文档、自动执行测试和生成代码的常用工具均支持 OpenAPI 规范(以前称为 Swagger 规范)所描述的 API。如需了解详情,请参阅 OpenAPI 概览

OpenAPI 文档

用于描述 API 的 YAML 或 JSON 格式的配置文件。

表面

API 的公共接口。API 的 Surface 由方法以及这些方法中使用的参数和返回类型组成。