Serverless 领域分层

作者: 光剑书架上的书 | 来源:发表于2020-03-20 00:57 被阅读0次

无服务器(Serverless)计算是什么

分层

自下而上分别是资源层、DevOps 层和框架及运行时层。

Serverless = FaaS + BaaS

从技术上看 Serverless 就是 FaaS 和 BaaS 的结合。

简单来讲,FaaS(Function as a Service) 就是一些运行函数的平台,比如阿里云的函数计算、AWS 的 Lambda 等。

BaaS(Backend as a Service)则是一些后端云服务,比如云数据库、对象存储、消息队列等。利用 BaaS,可以极大简化我们的应用开发难度。

Serverless 运行在 FaaS 中,使用了 BaaS 的函数。

Serverless 的主要特点

1、事件驱动

函数在 FaaS 平台中,需要通过一系列的事件来驱动函数执行。

2、无状态
因为每次函数执行,可能使用的都是不同的容器,无法进行内存或数据共享。如果要共享数据,则只能通过第三方服务,比如 Redis 等。

3、无运维

使用Serverless我们不需要关心服务器,也不需要关心运维,这也是serverles思想的核心;

4、低成本

使用 Serverless 成本很低,因为我们只需要为每次函数的运行付费。函数不运行,则不花钱,也不会浪费服务器资源过度

Serverless 开发流程

参考资料

https://www.jianshu.com/p/92632d6c2269


Kotlin 开发者社区

国内第一Kotlin 开发者社区公众号,主要分享、交流 Kotlin 编程语言、Spring Boot、Android、React.js/Node.js、函数式编程、编程思想等相关主题。

越是喧嚣的世界,越需要宁静的思考。

相关文章

  • Serverless 领域分层

    无服务器(Serverless)计算是什么 分层 自下而上分别是资源层、DevOps 层和框架及运行时层。 Ser...

  • DDD & CQRS & Event Sourcing

    一、 DDD分层架构 Evans在它的《领域驱动设计:软件核心复杂性应对之道》书中推荐采用分层架构去实现领域驱动设...

  • 未来前端开发发展的方向是什么?

    近年来, Flutter、WebAssembly、Serverless 可谓是前端领域中的最大赢家,TypeScr...

  • Serverless

    Serverless 什么是serverless Serverless = Faas + BaaS

  • 阿里Java规范-06-工程结构

    =================(一)应用分层================== 关于领域模型命名,下列哪些说...

  • Recruit

    容器平台架构师: 对容器和基础设施相关领域的技术充满热情,在相关的领域如Kubernetes、Serverless...

  • DDD学习笔记1 - 应用程序

    核心设计 - 分层架构 领域模型:领域模型通常位于应用程序的中心位置,是领域逻辑的抽象实现;【领域服务、领域事件、...

  • 区块链的层级结构(什么是区块链的Layer0/1/2)

    分层结构是区块链处理数据和运行的基础。 科研学术领域的区块链分层 为了寻找到区块链的可扩展性方案,学术研究领域(通...

  • Serverless

    参考:Serverless 选型:深度解读 Serverless 架构及平台选择 1.0 Serverless 简...

  • 领域驱动设计:分层架构

    分层架构是运用最为广泛的架构模式, 几乎每个软件系统都需要通过层来隔离不同的关注点,以此应对不同的需要变化,使得这...

网友评论

    本文标题:Serverless 领域分层

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