# 云 + 端

# FaaS 函数即服务

这里的函数,可以当做一个小容器,原来我们要写一个完整的应用来承载能力,现在只需要写中间的逻辑部分,以及考虑输入和输出的数据。

通过绑定平台的触发器,可以承载例如 HTTP,Socket 等流量。

通过平台提供的 BaaS SDK,可以对外调用数据库,Redis 等服务。

某种程度上,Serviceless = Faas + BaaS。

Serverless的应用架构是将 BaaS 和 FaaS 组合在一起的应用,用户只需要关注应用的业务逻辑代码,编写函数为粒度将其运行在FaaS平台上,并且和BaaS第三方服务整合在一起,最后就搭建了一个完整的系统。整个系统过程中完全无需关注服务器。

#

  • HTTP API 服务
  • 数据模块
    • 文件上传变更

# 不能

  • 执行时间超过函数配置下限制的(最好不超过 5s)
  • 有状态,在本地存储数据的
  • 长链接,比如 ws 等
  • 后台任务,有大数据执行的
  • 依赖多进程通信的
  • 大文件上传(比如网关限制的 2M 以上)
  • 自定义环境的,比如 nginx 配置,c++ 库(c++ addon 动态链接库等),python 版本依赖的
  • 大量服务端渲染(服务端渲染需要缓存,不是很适合函数场景)
最后更新时间: 9/18/2021, 10:23:54 AM