Serverless简介
后端架构的演进
Serverless基本概念
ServerFul服务器的一切都需要人工进行干预。
Serverless表示开发者不需要关心服务器的意思,将服务器相关的工作交给云平台(由云平台统一管理调度和运维)去做。
(希望用代码支撑业务逻辑,资源管理交给工具和云平台)
云环境下Serverful的计算:
开发者首先找到可用的资源,然后加载代码和数据,再执行计算,将计算的结果存储起来,最后还需要管理资源的释放。
ServerFul关心的内容很多
Severless架构应该是采用Faas(函数即服务)和Baas(后端即服务)服务来解决问题的一种设计。
Baas相当于黑盒。
Faas以函数的方式运行我们的代码(本质上就是一个函数运行平台)
Serverless:1、无运维2、事件驱动3、按量付费4、弹性伸缩
serverless缺点:
1、严重依赖云平台厂商(不同的云厂商实现了不同的接口)2、开发调试困难3、底层硬件不确定