首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以调用服务直接在API体系结构中服务AWS Lambda吗?

我可以调用服务直接在API体系结构中服务AWS Lambda吗?
EN

Stack Overflow用户
提问于 2018-01-21 05:09:18
回答 1查看 175关注 0票数 0

这是我第一次使用AWS作为API架构。因为我试图实现无服务器。比方说,我有三个微服务,所有的微服务都托管在AWS Lambda上。我使用API网关作为路由器。我还在API网关中实现了Jason令牌。

这是前端将使用的公共URL。

  1. 网址路由API - https://mydomain.co/v1/lambda-service1
  2. 网址路由API - http://mydomain.co/v1/lambda-service2
  3. API路由URL - http://mydomain.co/v1/lambda-service3

基本上,如果我目前是我的客户/前端,我想通过使用令牌从API 1调用数据,我将使用API路由URL。但是,在返回客户机/前端之前,API 1需要调用服务编号2。目前,我所做的是通过Lambda实URL直接调用服务编号2,而不是不使用令牌就从服务号1调用API路由URL。

这有道理吗?

EN

回答 1

Stack Overflow用户

发布于 2018-01-22 23:51:55

如果我正确地得到你的查询,也许下面可能会有帮助。

理由主要是基于您期望开发的应用程序的规模,以及您的组织/架构策略(您可能想要执行)。

如果所有API调用都使用令牌并使其一致,那么当更广泛的开发人员在项目中继续工作时,一致性将使开发人员更加轻松。还可以方便地进行故障排除,因为每个Lambda函数(in/out)逻辑的范围都是明确和一致的。

另外还有一个想法是关于成本的,API调用确实在规模上花费了您的成本。因此,在架构过程中也应该考虑到这一点。但是(在我看来)应用程序调用流的一致性,因为它可能为不访问API网关的流量带来节省,在API网关中,调用直接从Lambda到内部资源可能是微不足道的。

不管怎样,有一些想法要考虑。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48363883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档