函数(FaaS)能做什么

很多人对函数还不是很清楚或者不了解他能做什么。当前的函数,可以当做一个小容器,原来我们要写一个完整的应用来承载能力,现在只需要写中间的逻辑部分,以及考虑输入和输出的数据。

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

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

通过函数,能提供传统的 HTTP API 服务,结合现有的前端框架(react,vue 等)渲染出一个个美丽的页面,也可以做为一个独立的数据模块,等待被调用(触发),比如常见的文件上传变更,解压等等,也能作为定时任务的逻辑部分,到了指定的时间或者时间间隔被执行。

随着时间的更替,平台的迭代,函数的能力会越来越强,而用户的上手成本,服务器成本则会越来越低。

Midway 能做什么

Midway Serverless 是用于构建 Node.js 云函数的 Serverless 框架。帮助您在云原生时代大幅降低维护成本,更专注于产品研发。

  • 跨云厂商:一份代码可在多个云平台间快速部署,不用担心你的产品会被云厂商所绑定。
  • 云端一体化:提供了多套和社区前端 React、Vue 等融合一体化开发的方案。
  • 代码复用:通过框架的依赖注入能力,让每一部分逻辑单元都天然可复用,可以快速方便地组合以生成复杂的应用。
  • 传统迁移:通过框架的运行时扩展能力,让 Egg.js 、Koa、Express.js 等传统应用无缝迁移至各云厂商的云函数

你可以使用 Midway 来构建你的全栈应用,也可以发布的函数服务 ,Restful 接口等,也可以加上前端(react,vue)代码构建中后台项目,也可以使用 Midway 提供的方案迁移传统的 Egg/Koa/Express 应用上弹性容器。

阅读指导

  • 1、如果你希望提供服务,提供纯 Restful 接口 ,定时任务,编写后端逻辑等, 请访问

Getting Started - 标准函数

  • 2、如果你的代码会包含前端代码,完整的中后台项目,请访问

Getting Started - 全栈开发解决方案
**

=========

最后大家如果遇到什么问题,或者希望追加什么功能,或者学习内部实现,可以关注我们的仓库地址:
(👇,点赞,分享…三连)
https://github.com/midwayjs/midway