美文网首页
什么是serverless?

什么是serverless?

作者: 泡杯感冒灵 | 来源:发表于2020-12-28 14:44 被阅读0次

    serverless 字面意思 无服务

    • 一直以来,前端和后端,手机端和服务器之间,都有一个物理隔离
      image.png
    • serverless 的作用就是打破这种物理隔离,对于前端来说,后端服务就是一个函数,函数就是前端代码的一部分,前端和后端完全融合到一个代码体系中,所以当serverless 打破这种隔离后,才能真正做到全栈的概念
    • 后端的物理隔离:每个服务器间都存在物理隔离,我们可以把代码上传到云端平台,这个时候云端平台就会屏蔽机器之间的物理隔离。开发者是感觉不到的。所以,有了云端化以后,后端的物理隔离就会被消除。
    • 前端和服务器间也有物理隔离,如何去消除呢?前端从服务器上取数据的时候,目前的方式是,前端发送HTTP请求到服务器去取数据,也就是说,我们现在的解决方案是通过 http这种中间的协议去打破这种物理隔离的,但是serverless 可以完全解决这种物理隔离
    • 我们可以把整个前端和云端化的部分都称为serverless
    • 在serverless有一个很重要的概念,就是 函数既服务。什么是函数既服务? 当我们使用后端服务的时候,不用去关心,后端的IP地址是什么,也不需要关心域名到底是什么,我们只需要像调用一个普通的函数那样去调用就可以了。所以对于后端来说,后端的服务仅仅是一个函数,而函数就是前端代码的一部分。至于函数到底是前端实现的,还是后端实现的,不需要去关心。
    • serverless 并不意味着没有服务器,只不过服务器是部署在云上的,这是一种使用服务的新方法。很多情况下,这种方式比我们自己去买服务器和运维服务器划算的多。而且这种方式也加快了项目上线的时间,同时会降低后期维护和后期扩展的复杂性。
      image.png

    相关文章

      网友评论

          本文标题:什么是serverless?

          本文链接:https://www.haomeiwen.com/subject/pfaznktx.html