shenyi
管理员
管理员
  • UID1
  • 粉丝22
  • 关注0
  • 发帖数413
阅读:794回复:2

阿里云环境:Rancher+k8s+OpenFaaS速学入门(正式更新)

楼主#
更多 发布于:2020-09-21 15:38
Faas:
   Serverless可以看作是比微服务架构更细粒度的架构模式,即FaaS+BaaS的组合。aws 的Lambda是FaaS的典型代表,它允许用户仅仅上传代码而无需提供和管理服务器,由它负责代码的执行、高可用扩展,支持从别的容器服务或其他Web应用直接调用等。
 特点:
1、FaaS里的应用逻辑单元都可以看作是一个函数,开发人员只关注如何实现这些逻辑,而不用提前考虑整体结构和硬件扩展。
2、FaaS是无状态的,天生满足云原生要求,大部分的状态需要依赖于外部云应用(Baas),比如数据库、网络存储等。
3、FaaS的函数拥有短暂的生命周期。函数在有限的时间里启动并处理任务,并在返回执行结果后终止
4、FaaS通过API Gateway或http触发器将请求的路由和对应的处理函数进行映射,并将响应结果代理返回给调用方。


第一章:前三课我们使用了阿里云的FaaS服务环境,由于一些问题,我们第二章开始自己搭建环境。因此第一章只要看看即可,不用跟代码
第1讲:开张课、概念介绍  免费试听,无需登录
开张课,做个概念的介绍。大家可以提前准备云环境
第2讲:创建第一个函数(gin)、发布工具使用
今天我们使用gin发布第一个服务和函数,并简单介绍发布工具的使用
第3讲:绑定域名的基本操作
上节课发布服务后,需要绑定域名,今天简单演示基本方式

第二章:OpenFaas基础速学(k8s+rancher)
第4讲:基于rancher+k8s无脑部署openfaas、发布第一个函数
本章我们自己搭建环境,使用 rancher2+k8s+openfaas。并发布第一个函数

第5讲:本地开发环境配置、命令行发布、依赖处理
今天简单介绍下本地开发环境配置。并且一般我们要使用命令行发布,这里面有些坑,本课时说明下

第6讲:命令行调用函数、函数和函数互调 免费试听,无需登录
如标题。我们来做下函数的基本调用(后面需要优化和封装)

第7讲:函数互调(2):设置环境变量、访问k8s其他服务
简单优化下上节课的代码。并且访问下k8s其他服务

第8讲:创建http函数(1):基本部署 免费试听,无需登录
前面我们创建的是普通函数,今天我们来创建http函数

第9讲:创建http函数(2):改造模板、集成gin框架
官方的http方式怎能过瘾,我们得加入gin。不过需要手工来修改模板

第10讲:补充课:加快编译速度、invoke调用http函数
回答学员的提问课。我们来说下如何修改下模板编译,以及 invoke如何调用http函数

本课程正式开始连载,每周更新3-4课时
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝22
  • 关注0
  • 发帖数413
沙发#
发布于:2020-11-12 01:35
11.12 本课程正式开始连载。将作为我们云原生开发的基础
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝22
  • 关注0
  • 发帖数413
板凳#
发布于:2020-11-20 01:56
11.20集成gin
会讲故事的程序员
游客

返回顶部