一个端点可以调用云上的多个后端服务吗运行
Can an Endpoint call severals backend services on cloud run
如何拥有一个端点,但调用多个后端服务(多个云 运行 服务)?。谢谢
我想要一个调用多个云 运行 端点的端点...我该怎么做?
不可能直接在同一端点下拥有多个云 运行 服务 URL。
以下是使用 Cloud 运行 和其他产品的一些可能选项:
- 创建一个 "router" 云 运行 服务,它将根据 URL 路径将请求路由到其他云 运行 服务。
- 使用Firebase Hosting提供基于URL的路由
- 在您的云 运行 服务前使用 Cloud Endpoints。
- 以后可以使用Google Cloud Load Balancer with Cloud Run, and use its URL Maps功能。
@steren 我猜他问的是关于微服务的聚合响应。我确实认为,如果我错了请纠正,他想知道的是如何在云 运行 项目(多个独立的微服务,每个都有自己的 api)之前使用云端点,并创建通过多次调用微服务进行的外部可见端点。
为了清楚起见,让我们举个例子:
云 运行 服务 1 -> crud 用户 api
云 运行 服务 2 -> crud 产品 api
Cloud endpoint external visible api -> get user from service 1, and get products from service 2 and return the combined response all green products for user Jane Doe .
也许使用云函数来生成聚合响应,并使用端点公开它。我不认为你有能力直接在云端点中组合响应。
如果我错了请大家指正,我不确定我说的是否完全正确(我只是假设为了让每个微服务完全独立于其他微服务,你需要依赖额外的功能或额外的服务,您不能直接在端点中构建组合响应)。
如何拥有一个端点,但调用多个后端服务(多个云 运行 服务)?。谢谢
我想要一个调用多个云 运行 端点的端点...我该怎么做?
不可能直接在同一端点下拥有多个云 运行 服务 URL。
以下是使用 Cloud 运行 和其他产品的一些可能选项:
- 创建一个 "router" 云 运行 服务,它将根据 URL 路径将请求路由到其他云 运行 服务。
- 使用Firebase Hosting提供基于URL的路由
- 在您的云 运行 服务前使用 Cloud Endpoints。
- 以后可以使用Google Cloud Load Balancer with Cloud Run, and use its URL Maps功能。
@steren 我猜他问的是关于微服务的聚合响应。我确实认为,如果我错了请纠正,他想知道的是如何在云 运行 项目(多个独立的微服务,每个都有自己的 api)之前使用云端点,并创建通过多次调用微服务进行的外部可见端点。 为了清楚起见,让我们举个例子:
云 运行 服务 1 -> crud 用户 api
云 运行 服务 2 -> crud 产品 api
Cloud endpoint external visible api -> get user from service 1, and get products from service 2 and return the combined response all green products for user Jane Doe .
也许使用云函数来生成聚合响应,并使用端点公开它。我不认为你有能力直接在云端点中组合响应。
如果我错了请大家指正,我不确定我说的是否完全正确(我只是假设为了让每个微服务完全独立于其他微服务,你需要依赖额外的功能或额外的服务,您不能直接在端点中构建组合响应)。