使用云终端的好处

问题描述 投票:0回答:1

我正在寻找使用Cloud Endpoints的好处。

如果我还能够根据我的openApi定义生成服务器存根,从而处理请求验证,身份验证和路由,为什么我应该使用Cloud Endpoints?

我希望这个问题不要太傻。我真的很难找到一个明确的答案。

问候

google-cloud-endpoints google-cloud-endpoints-v2
1个回答
0
投票

让我描述一下我在GCP上进行API之旅,以演示如何最终使用Endpoints。

在第一个API项目中,我们使用了带有REST / swagger / openapi批注的不同Java后端,并使用servlet过滤器进行JWT验证。随着我们的成长,我们在部署不同的应用程序版本和非Java(python)后端时遇到了一致的API体验问题。另外,在认证不同类型的JWT时,每个后端服务的非应用程序复杂性都在增加。反过来,这导致我们将所有内容一起升级(众所周知的分布式整体式反模式),并导致采用非Java后端的障碍越来越大。

在我的下一个API项目(不同的公司)中,我们部署了grpc并在其前端安装了Endpoints / ESP sidecar。 ESP进行了一致的JWT身份验证,并将grpc转换为REST转码,并将API指标直接提供给Stackdriver。我看到您提到的是OpenAPI而不是grpc,但是原理仍然成立。 Sidecar可为您提供一致的体验,减少后端/应用程序流程的复杂性,并开放GCP堆栈驱动程序跟踪/指标的其余部分。

© www.soinside.com 2019 - 2024. All rights reserved.