开发者社区 > 云原生 > Serverless > 正文

函数计算,想问下前端和后端均各自部署一个函数,他们之间的调用会计费吗?另外就是如何调用?是走域名路径

函数计算,想问下前端和后端均各自部署一个函数,他们之间的调用会计费吗?另外就是如何调用?是走域名路径配置还是说函数内部可以互相调用?前端调用后端。

展开
收起
绿子直子 2023-07-21 14:29:15 76 0
3 条回答
写回答
取消 提交回答
  • 在函数计算中,前端和后端各自部署的函数之间的调用是可以通过网络进行的。这种调用通常会涉及跨服务或跨函数的请求和响应。

    关于费用问题:

    1. 函数之间的内网调用:如果前端函数调用后端函数时都在同一个 VPC 内,并且使用内网连接进行调用,那么这种内网调用是免费的,不会产生额外的计费。

    2. 跨服务调用或跨网络调用:如果前端函数和后端函数位于不同的服务中,或者跨越了公网进行调用,这种调用会根据函数计算的计费规则而产生相应的计费。

    关于调用方式:

    1. 前端调用后端:前端函数可以使用 SDK 或 HTTP 请求等方式来调用后端函数。您可以在前端函数的代码中使用相应的 SDK 来发起请求,或者将请求发送到后端函数的触发器路径(HTTP 触发器)来触发后端函数的执行。

    2. 后端调用前端:后端函数要调用前端函数时,可以使用 SDK 或 HTTP 请求等方式来调用前端函数。您可以在后端函数的代码中使用相应的 SDK 来发起请求,或者将请求发送到前端函数的触发器路径(HTTP 触发器)来触发前端函数的执行。

    需要注意的是,函数计算的调用是基于网络的,因此会涉及一定的网络延迟和通信成本。在设计架构时,请考虑到请求的传输时间和处理时间,以及相关的计费规则。

    2023-07-23 21:53:01
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    在函数计算中,您可以将前端和后端分别部署在不同的函数中,它们之间的调用是可以实现的。在函数计算中,函数之间的调用不会产生额外的费用,只有函数被调用时产生的计算资源使用量会被计费。

    当您在函数计算中部署多个函数时,每个函数都有一个唯一的域名和路径。您可以使用这些域名和路径来调用您的函数。具体而言,如果您的前端和后端分别部署在不同的函数中,您可以使用HTTP协议和RESTful接口来调用它们。

    在调用前端函数时,您可以使用浏览器中的JavaScript代码,通过HTTP请求访问前端函数的域名和路径。在调用后端函数时,您可以使用后端代码中的HTTP请求或函数计算提供的SDK来访问后端函数的域名和路径。您可以在函数计算控制台中查看您部署的函数的域名和路径,并根据需要进行相应的配置和调整。

    2023-07-22 09:01:29
    赞同 展开评论 打赏
  • 按照道理,应该是客户端调用吧,前端最终要加载到客户端的,在客户端发起调用吧。那就是单纯的公网调用。

    会计费,产生了资源消耗或公网出口流量就会产生费用
    使用http协议或SDK调用
    都可以

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-07-21 19:14:12
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 热门讨论

    热门文章

    相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载