一篇文章了解Severless与Fass

1,355 阅读2分钟

这是一篇完整的、循序渐进的、简洁明了的新手友好的干货。

我真羡慕看到这篇文章的你,以下进入正文。

什么是severLess

服务器概念被抽象走,将服务器端逻辑运行在一个无状态计算容器中。使用者无需关心或者配置服务器。只要以无服务的服务规定的方式编写即可。就像是react的函数组件化的概念。就像是一堆封装好逻辑的api, 用哪个调哪个?Faas就可以理解为ServerLess其中的一种技术。

当serverLess大部分展开侵略地:不需要开发serverLess的服务端开发震惊了:要失业了,只调用api吧,工作不饱和啊?干点前端吧。被抢走工作的前端震惊了:怎么办?我也学点相关api。后来市场震惊了:大家都是全栈...

流程图类似于Serverless平台提取了功能代码——即FaaS的功能部分——以及所有依赖项(如必需的库,内存的数量,属性等等),构建成一个集装的应用程序包。

FaaS应用的特点

1.无状态由事件驱动,2.按需执行,3.完全由第三方管理

  1. 无状态应用意味应用不应依赖本地磁盘,网络,内存的状态才能提供正确的服务。
  2. 按需执行,就应该不因需求增多而影响预先的功能。服务粒度就要很细—微服务。
  3. 从此以后,编程模型的统一节省大量的服务端开发成本。

Fass的实现与应用存在的难点

  1. 隔离性导致问题排查困难。让问题排查的实现—可视化。
  2. 服务端业务封装导致灵活性打折的问题。