使用腾讯云 Serverless 开发公众号后端

1. Serverless 的使用场景

如果说云计算是希望资源能够像自来水一样,隋开随用、随关随停,那么 Serverless 就是云计算的未来方向之一。相较于 IaaS、Kubernetes 这些运行时,Serverless 提供更细粒度资源控制的同时,还能提供更大的弹性,允许开发者快速交付功能。常见的 Serverless 场景有聚合服务、构建轻量服务、海量按需付费,能够覆盖大部分的需求。本文将以腾讯云的 Serverless 服务,构建一个微信公众号的服务后端。

2. 在腾讯云 Serverless 上创建函数服务

目前腾讯云 Serverless 主要提供两种类型:
  • 函数服务,提供一些函数执行的服务
  • Serverless 应用,提供完整应用的运行时
  • 选择 Web 函数
  • 选择镜像部署,点击选择镜像, 选中上一步创建的镜像
  • 完善 Command, 填入镜像中应用服务的启动命令 /app
  • AppSecret
  • Token
  • EncodingAESKey
  • 使用 Github Action 创建了一个 Gin 持续集成项目
  • 微信公众号服务器端配置