代码之家  ›  专栏  ›  技术社区  ›  GCSDC

在Google云平台上构建API

  •  2
  • GCSDC  · 技术社区  · 7 年前

    我正在开发一个应用程序,其想法是实现无服务器化。

    我主要关注的是AWS和GCP(谷歌云平台),由于AWS的成本有点模糊(至少对我来说是这样),而且没有办法确保不被计费,所以我选择GCP。

    对于应用程序的“服务器”部分,我想在GCP上构建一个API,就像使用awsapi网关一样,但我找不到任何与之匹配的产品。

    更接近的是googlecloud端点,但它似乎与awsapi网关有着非常不同的概念。我看了一些关于它的视频(例如 https://www.youtube.com/watch?v=bR9hEyZ9774

    有人能帮助澄清哪种GCP产品适合创建API,以及它与AWS API网关的比较吗?

    一些信息/如何做的例子链接将不胜感激。

    2 回复  |  直到 7 年前
        1
  •  3
  •   Oaktowner    7 年前

    这里是谷歌产品经理。

    我们没有AWS API网关的精确模拟。

    关于云端点,你是对的。它的体系结构与AWS使用的有点不同——它是一个与后端一起部署的sidecar代理。这与API网关不同,API网关是部署在后端前面的完全托管代理。

    如果您正在部署应用内引擎灵活的环境:好消息!端点代理可以作为部署的一部分进行部署。它可以做类似于awsapi网关的事情(API密钥验证、JWT验证、速率限制)。

    最后,在我们较老的应用程序引擎Java和Python运行时上,我们有提供相同功能的API框架。这些框架与代理做同样的事情,但是被表达为代码注释并内置到你的应用程序中。我们要走了 离开 从框架模型转向代理模型。

        2
  •  0
  •   Ashish Kumar    7 年前

    这里可以找到一个使用google云应用引擎的springboot项目的例子- https://github.com/ashishkeshu/googlecloud-springboot

    推荐文章