一、Serverless 架构详解
- 1.1 什么是 serverless
- 1.2 Serverless 要解决什么?
- 1.3 Serverless 做什么事?
- 1.4 Serverless 和函数计算的区别
- 1.5 Serverless 的技术特点
- 1.6 传统服务器架构 VS Serverless 架构
- 1.7 使用 serverless 优缺点
- 1.8 如何理解理解 Serverless 技术—FaaS 和 BaaS
- 1.9 Serverless 计算如何工作?
二、微信小程序云开发
- 2.0 FAAS 冷启动
- 2.1 FAAS 分层
- 2.2 后端应用 BaaS 化
- 2.3 Serverless 使用场景
- 2.4 serverless 的厂家
- 2.1 小程序传统开发模式
- 2.2 云开发正在改变小程序的开发模式
- 2.3 小程序云函数计费
- 2.4 小程序云开发项目的创建与配置
- 2.5 小程序云函数场景
- 2.6 云数据库
- 2.7 小程序云函数调试
- 2.8 小程序云开发部署管理后台演示-触发云函数的运用
三、不同厂商的 serverless 部署演示
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
1.1 什么是 serverless
我们使用函数的时候不用关心后端 IP、域名,只需要调用函数,后端的服务是一个函数。serverless 并不是没有服务器,只是服务器部署在云上面的,比我们去自己维护更方便多
Serverless
又名无服务器,所谓无服务器并非是说不需要依赖和依靠服务器等资源,而是开发者再也不用过多考虑服务器的问题,可以更专注在产品代码上。Serverless
是一种软件系统架构的思想和方法,它不是软件框架、类库或者工具。它与传统架构的不同之处在于,完全由第三方管理,由事件触发,存在于无状态(Stateless
)、 暂存(可能只存在于一次调用的过程中) 计算容器内。构建无服务器应用程序意味着开发者可以专注在产品代码上,而无须管理和操作云端或本地的服务器或运行时(运行时通俗的讲 就是运行环境,比如nodejs
环境,java
环境,php
环境)。Serverless
真正做到了部署应用 无需涉及基础设施的建设,自动构建、部署和启动服务。
- 第一种:
狭义 Serverless
(最常见)=Serverless computing 架构
=FaaS 架构
=Trigger(事件驱动)+ FaaS(函数即服务)+ BaaS
(后端即服务,持久化或第三方服务)=FaaS + BaaS
- 第二种:广义
Serverless
=服务端免运维
=具备 Serverless 特性的云服务
- FAAS:函数及服务,通俗来说就是我们可以写一个函数,在该函数内执行业务逻辑,函数由 fas 平台运行
- BAAS:后端及服务,通常指云服务,该云服务常指中间件服务,
FAAS+BAAS 构成了 Serverless 架构
整体架构十分简单明了, 用 FC 替代了 Web 服务器,但是换来的是免运维,弹性扩容,按需付费等一系列优点
目前,Serverless 的应用场景广泛,大部分传统业务均可以在 Serverless 云函数上完美支持
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论