4

使用 App Engine 灵活环境,我正准备部署一个 Angular 4 客户端,并正在研究 Cloud Endpoints 来处理我的 node.js/express 微服务,因为它似乎可以简化端点请求的保护和身份验证,我想澄清一些事物:

  1. 我是使用云端点作为 API 网关,将请求路由到单个微服务后端,还是应该将微服务构建为单个端点应用程序本身?

  2. 我是静态托管 Angular 4 应用程序(与服务器无关),并从 ng 客户端直接向网关/微服务发出端点请求,还是通过服务器框架(例如 node.js/express)托管应用程序,然后传递向网关/微服务请求

4

2 回答 2

4

Endpoints 是一个 API 网关,但它目前仅路由到单个后端。在 Flex 上,它是您部署的任何应用程序。Endpoints 代理位于后端前面,对客户端透明,客户端请求将通过网关。有关如何设置灵活环境的信息,请参阅文档。

于 2017-09-28T19:44:43.723 回答
2
  1. 与处理路由的dispatch.yaml指令结合使用,您可以使用 GCE 作为在给定项目中作为服务运行的多个微服务的网关。

  2. 您可以直接调用服务或通过服务器代理。

于 2018-01-29T22:23:32.267 回答