【发布时间】:2020-11-07 15:38:44
【问题描述】:
我正在将一个用 Java 编写的单体应用程序“Rest Mobile Backend”移动到一个微服务应用程序中 此应用目前作为单一服务托管在 GCP 的 AppEngine 中,因此将在 App Engine 中分解为 8-10 个服务。
现在我还在设计阶段,我关心的只是一些客户的调用需要顺序或并行调用多个服务,如何提供这样的东西?
我听说过 API Gateway 术语,但我不确定 GCP 是否可以使用这样的东西?
我听说过 NginX,但它需要安装在 VM 中,因此我自己处理它的扩展/缩减和安全性,我不希望这样,因为我的团队很小。我需要在我的所有系统中利用 App Engine 的扩展/缩减功能,因此我的团队只需要编写代码并上传它,而无需其他任何工作。
【问题讨论】:
-
您的问题是如何并行进行 API 调用?如果是这样,那与将您的应用程序拆分为多个服务完全不同。您希望异步调用 API,然后等待它们全部返回。
-
是的,我的问题是如何并行进行 API 调用
-
有一些逻辑
-
说到 API Gateway,是不是在说 AWS 产品?还是 API Gateway 的概念?
-
我更喜欢在 GCP 中拥有一些东西,因为我使用的是应用引擎。
标签: google-app-engine google-cloud-platform api-gateway google-cloud-api-gateway