serverless的核心以及原理

整理 serverless的核心点

Faas的主要组件:

函数定义:一个函数实现一个业务逻辑
函数实例:运行状态的应用函数实例
控制器:负载函数加载,执行 ,流程的管理
事件:事件驱动架构中的事件
事件源:事件驱动架构中的事件来源, 比如,数据库插入一条记录,消息队列收到消息
触发规则:定义事件和函数关系触发规则
平台服务: 底层服务, 计算资源,数据存储


函数生命周期:

实例化--加载-执行-扩展-收缩-空闲-卸载

函数模板,函数商店,函数的应用,

创建函数: 可以直接写,也可以直接上传代码, 按次数,按量收钱
编辑函数
测试函数
外部访问: 

AWS的事件源:网关服务, 日志服务, 事件监控服务,流式数据服务,对象存储,邮件,订阅,CDN等
事件驱动:事件源,

触发模式: 同步和异步: 推模式和拉模式

日志: 比如AWS 就会被CloudWatch Logs收集, 错误级别,异常捕获等

监控: 比如AWS 就会被CloudWatch 收集lamada的指标
watchlog,
弹性扩展HPA,delpoyment
函数有序执行 step function

版本控制:AWS 设置别名, 版本号:$LATEST

资源限制: 内存,可用磁盘,进程数,最大执行时间, 负载大小(同步,异步)
并发控制: lamada 在并发最大是1000

自动化:  通过yaml格式,描述SAM(serverless-application-model)文件,
运行环境,资源限制,API网关,权限等

AWS: SAM  CloudFormation都是可以进行资源配置

kubeless  and keative 更关注 代码逻辑
openfaas 关注 容器底层

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值