扫盲serverless

今天分享一下serverless,主要是为了扫盲,让自己知道一下serverless。

Serverless是这两年来兴起的一个架构,叫做无服务器架构,并不是说不用服务器,而是说服务器部署、扩容、运维、监控等都交给云服务器厂商来做,无服务器架构所有的底层资源和系统运维工作都由第三方封装好了,并不需要我们关注。

Severless到了现在有两类,函数即服务(Function as a Service,FaaS)以及后台即服务(Backend as a Service,BaaS)。这两种服务都支持多种后端语言,Java、PHP、python、node等都支持。

其实对于前端来说,前端还是关注业务,只是服务器这块要另外的人员去处理。现在很多应该都会使用阿里云和腾讯云的serverless,应该都是奔着这两家的名声去的,当然,口碑也是他们的硬实力堆出来的。

其实想了解,我还是觉得可以去腾讯云申请一个免费的,然后自己创建一个接口函数就很容易知道serverless是什么了,这边也不去说怎么操作,因为我也是一脸懵,我这边只是申请了一个免费的,然后创建了一个demo:

扫盲serverless_第1张图片

通过触发管理创建了一个API网关触发器,可以直接通过那个地址直接请求,但是不知道是否要收费,好像是通过流量收费的。(本来使用阿里云创建了一个免费的,结果不知道怎么配置触发)

通过简单的demo,大概了解到就是serverless其实就是通过第三方支持的去创建服务端,有接口有数据库等等。也可以通过本地的工具开发之后上传。太具体的我也没去了解,反正服务端现在支持的应该都支持了。

我是觉得,虽然无服务器架构听起来是很好,又节约成本,但是自己这种新手上手一操作,觉得要能很熟练的通过这个去创建一个服务,对于学习成本还是挺高的,一个完整的后台服务,绝对不是创建一个demo那么简单。而且serverless才起步不久,社区和各种生态都还不够成熟。

我是觉得,通过第三方创建的,局限性应该还是蛮大的,如果是你自己的项目,换个服务器重新部署就好了,但是这种我不知道是否那么方便,至于性能和安全性什么的,也不知道,也不了解,就不说了。

Serverless应用还不够广泛,而且不同第三方配置区别还挺大,只是说未来可期,应该会是技术发展的一个重点。我不禁想到,之前一直说自动生成代码前端是否要失业,serverless是否对后台也是一个…(开个玩笑)。

扫盲serverless_第2张图片

你可能感兴趣的:(扫盲serverless)