函数计算搭建Serverless Web应用(一)- HTTP触发器

  

     摘要:      ,,,,,,网络应用(Serverless网站后台)是函数计算很重要的一个使用场景。相比于传统的在服务器上搭建   网络应用,函数计算无需您管理服务器等基础设施,只需编写代码并上传,函数计算会为您准备好计算资源,以弹性、可靠   的方式运行您的代码,实现毫秒级别弹性伸缩,轻松应对峰值压力。   

  

  函数计算简介   

  

  阿里云      函数计算(函数计算)      ,是事件驱动的全托管计算服务,是阿里云的   <强>   Serverless      计算平台。基于函数计算构建应用,您无需管理服务器等基础设施,而是专注于应用逻辑的开发,大幅提高开发效率。   

  

  借助函数计算,您几乎可以构建任何类型的应用程序或后端服务,包括网络   应用后端服务,大规模文件处理,数据实时流式处理等等。函数计算能实时弹性伸缩计算资源来匹配您的应用负载,使得您的系统能始终如一的,可靠的支撑业务的高速增长。此外您只需为实际使用的资源付费,函数未执行则不付费,财务成本显著减低。   

  

  函数计算遇见网络应用   

  

  网络应用(Serverless网站后台)是函数计算很重要的一个使用场景。相比于传统的在服务器上搭建网络应用,函数计算无需您管理服务器等基础设施,只需编写代码并上,传函数计算会为您准备好计算资源,以   <强>   弹性      、   <强>   可靠      的方式运行您的代码,实现毫秒级别弹性伸缩,轻松应对峰值压力。   

  

  为了更好地支持Serverless网站后台的使用场景,提升用户体验,函数计算推出HTTP触发器,即可以通过   HTTP请求触发函数执行,您只需将业务代码写在函数中就可以搭建网络应用,同时,HTTP触发器各个编程语言对流行的网络   框架做了不同程度的兼容,方便您将原有服务迁移到函数计算上来,真正实现   <强>   一行代码,一触即发      。   

  

  函数计算搭建Serverless Web应用(一)- HTTP触发器”>
  </p>
  <h4>
  HTTP触发器
  </h4>
  <p>
  HTTP触发器,顾名思义,即HTTP请求可以触发函数执行。配置HTTP触发器的函数可以通过HTTP请求触发执行。此时函数可以看做一个网络应用,对HTTP请求进行处理,并将处理结果返回给调用端。
  </p>
  <p>
  目前函数计算的HTTP触发器支持nodejs, python、php等编程语言,并不同程度支持对应的网框架,具体内容请参看
  
  参考文档
  
  。
  </p>
  <h4>
  使用示例
  </h4>
  <p>
  下面对使用HTTP触发器搭建网络应用的示例进行介绍。
  </p>
  <p>
  搭建基于HTTP触发器的网络应用分为三个步骤:
  </p>
  <ul类=   <李>   

  配置HTTP触发器   

  李   
      <李>   

      只有配置了HTTP触发器的函数才可以对HTTP请求进行处理;   

      李   <李>   

      值得注意的是配置了HTTP触发器的函数接口与普通函数接口不同。   

      李   
  <李>   

  编写处理函数   

  李   
      <李>   

      编写处理函数的时候一定注意配置了HTTP触发器的函数接口与普通函数接口不同。   

      李   
  <李>   

  测试函数执行   

  李   
      <李>   

      通过向函数HTTP发送请求触发函数执行,并检验是否符合预期。   

      李   
     
  配置HTTP触发器   
     <李>   

  登录      函数计算管理控制台      。   

  李   <李>   

  新建服务,本示例的服务名称为服务器,所属区域为华东2,开启【高级配置】,配置日志项目和日志仓库,角色创建方式为新建角色,系统授权模板选择   <代码>   AliyunLogFullAccess      ,点击【授权】,点击【确定】。   

  李   <李>   

  在左侧导航栏选择服务,进入到新建的服务中。   

  李   <李>   

  单击【创建函数】,在创建函数页面:   

函数计算搭建Serverless Web应用(一)- HTTP触发器