serverless从入门到进阶:架构原理与实践

data159 data159     2023-03-21     619

关键词:

Serverless从入门到进阶:架构、原理与实践

腾讯云Serverless项目早期参与者撰写,基于腾讯云、阿里云和亚马逊云等多个云厂商的产品和技术;从产品和技术两个维度展开,讲解Serverless的架构设计、技术原理、开发流程、实战案例。

这是一本从产品和技术两个维度讲解Serverless的著作,涵盖Serverless的架构设计、技术原理、开发流程、实战案例等4大核心主题。作者是腾讯云Serverless的高级产品经理和高级研发工程师,从零开始参与了腾讯云Serverless项目的建设。

深入浅出地讲解Serverless技术的发展、原理和特性,针对Serverless中的FaaS和BaaS概念进行分析和介绍。

提供丰富的实战案例,覆盖Serverless典型应用场景,包括SSR、AI、物联网等。

结合Serverless开源工具、上下游生态,打造完整的Serverless开发流程。不仅介绍了开发平台Serverless框架,还提供了多种CI/CD解决方案,包含Travis CI、GitHub Actions、Jenkins、Coding DevOps等。

Serverless从入门到进阶:架构、原理与实践》共15章,内容从逻辑上可分为五个部分:
第1部分(第1章) Serverless基础
主要介绍了Serverless的概念、发展历程、基本特点、应用场景、框架和生态,以及它为开发者、企业和云计算带来的作用和优势。
第二部分(第2~4章) Serverless架构和原理
首先介绍了Serverless的整体架构,以及其中的FaaS架构和BaaS架构,然后深入分析了FaaS层好BaaS层的底层原理。
第三部分(第5~9章) Serverless开发流程
从上下游生态的视角讲解了如何开发和部署一个完整的Serverless应用,包括开发、调试、测试、部署、CI/CD、运维等全生命周期的各个环节。
第四部分(第10~14章) Serverless实战案例
涵盖了Serverless的典型应用场景并提供丰富的实战案例和Z佳实践,包括如何将传统的Web服务迁移到Serverless架构、ServerlessSSR应用场景、全栈后台管理系统和基于热门语言TypeScript开发的短链接服务等。
第五部分(第15章) Serverless趋势预测首先介绍了当前学术界在Serverless领域的研究方向、重点以及取得的成果,然后介绍了伯克利大学对Serverless未来10年发展趋势的预测。

 

serverless基本概念入门

从行业趋势看,Serverless是云计算必经的一场革命2019年,Serverless被Gartner称为最有潜力的云计算技术发展方向,并被赋予是必然性的发展趋势。Serverless从底层开始变革计算资源的形态,为软件架构设计与应用服务部署带来了新的... 查看详情

serverless架构落地实践及案例解析

...要投入大量精力和成本进行底层技术的升级和维护。但是Serverless架构能够让开发者专注业务实现从而创造更大的业务价值。作者|袁坤整理|徐诗瑶出品|CSDN云原生互联网软件架构演进我们先简单回顾下互联网软件架构的演进之路... 查看详情

ffmpeg从入门到精通——进阶篇,sei那些事儿

前言在直播应用的开发过程中,如果把主播端消息事件传递到观众端,一般会以InstantMessaging(即时通讯)的方式传递过去,但因为消息分发通道和直播通道是分开的,因此消息与直播音视频数据的同步性就会出现很多问题。那... 查看详情

从零入门serverless|一文搞懂函数计算及其工作原理

...德慧(夏莞)?阿里云函数计算开发工程师本文整理自《Serverless技术公开课》,关注“Serverless”公众号,回复“入门”,即可获取Serverless系列文章PPT。什么是函数计算?大家都了解,Serverless并不是没有服务器,而是开发者不再... 查看详情

从零入门serverless|一文搞懂函数计算及其工作原理

...德慧(夏莞)?阿里云函数计算开发工程师本文整理自《Serverless技术公开课》,关注“Serverless”公众号,回复“入门”,即可获取Serverless系列文章PPT。什么是函数计算?大家都了解,Serverless并不是没有服务器,而是开发者不再... 查看详情

java进阶书籍

1.《深入理解Java虚拟机:JVM高级特性与最佳实践》2.《HotSpot实战》3.《Java并发编程实战》BrianGoetz4.《Java多线程编程核心技术》高洪岩5.《EffectiveJava中文版》6.《深入分析JavaWeb技术内幕》许令波7.《大型网站技术架构核心原理与案... 查看详情

10python编程:从入门到实践---异常处理进阶

try/except捕捉由python或你引起的异常并恢复try/finally无论异常是否发生,都执行finally下的动作raise手动在代码中触发异常assert有条件地在程序中触发异常with/as在python2.6和后续版本中实现环境管理器不积跬步,无以至千里;不积小... 查看详情

redis进阶高可用之哨兵(代码片段)

目录一、作用与架构1. 作用2. 架构二、部署1. 部署主从节点2. 部署哨兵节点3. 总结三、客户端访问哨兵系统1. 代码示例2. 客户端原理3. 总结四、基本原理1. 哨兵节点支持的命令2. 基本原理五、配置与实践建议1. 配置2. 实... 查看详情

ddd(领域驱动设计)从入门到精通

...技术A一、DDD领域驱动设计-基本原理1、DDD领域驱动设计-入门介绍2、DDD领域驱动设计-基本概念    2.1.DDD领域驱动设计-领域和子域    2.2.DDD领域驱动设计-限界上下文    2.3.DDD领域驱动设... 查看详情

阅读书单2020

...一致性原理实战MySQL技术内幕InnoDB存储引擎第2版MyBatis从入门到精通MongoDB实战(第二版)应用密码学协议、算法与C源程序深入浅出密码学——常用加密技术原理与应用机器学习深入理解Java虚拟机:JVM高级特性与最佳实践HotSpot... 查看详情

玩转serverless架构概念篇+开发基础篇+开发进阶篇+场景案例篇

玩转Serverless架构概念篇+开发基础篇+开发进阶篇+场景案例篇你好,我是老蒋,一个在前端摸爬滚打7年的老兵,目前是国内某一线大厂的资深软件工程师。2017年国内Serverless技术刚刚兴起,我就开始使用和推广Serverless了,当时,... 查看详情

从paxos到zookeeper分布式一致性原理与实践-笔记

一、分布式架构1.1从集中到分布式1.2 从ACID到CAP/BASE    1.2.1 ACID                              1.2.2 分布式事务              二、一致性协议2.1Paxos算法             查看详情

从paxos到zookeeper分布式一致性原理与实践-笔记

一、分布式架构1.1从集中到分布式1.2 从ACID到CAP/BASE    1.2.1 ACID                              1.2.2 分布式事务              二、一致性协议2.1Paxos算法             查看详情

serverless选型:深度解读serverless架构及平台选择

...在每个阶段要面对的问题,然后组合解决方案,提炼面向Serverless的开发模型,并与业界提出的Serverless产品形态做对应,为开发者采用Serverless架构和服务提供参考。近两年来,Serverless概念在开发者中交流的越来越多,主题分享... 查看详情

springcloudalibaba从入门到进阶

一、SpringCloudAlibaba简介1、什么是SpringCloudAlibaba?SpringCloudAlibaba是Aalibaba结合自身微服务实践,开源的微服务全家桶。在SpringCloud项目中孵化,很可能成为SpringCloud第二代的标准实现。在业界广泛使用,已有很多成功案例。2、SpringClo... 查看详情

云开发系列课程让你从入门到精通快速上手serverless和云开发技术

...:云开发系列课程主要介绍了从入门到精通快速上手Serverless和云开发技术。学习内容涵盖云开发协同、云函数、云数据库、多媒体托管、前后端一体化框架等ServerlessWeb开发必备知识。希望通过云开发系列课程的学习与实际... 查看详情

运维大师讲堂,7天从入门到进阶(代码片段)

运维大师讲堂,7天从入门到进阶想做运维,如何入门毫无头绪?选取工具和平台,不清楚每款产品的功用?面对复杂场景,怎样结合日志、指标及仪表盘等各种数据分析定位?云计算时代,随着企业对信息系统的依赖性增强,... 查看详情

springcloudalibaba微服务从入门到进阶完整版

第1章课程介绍课程的总体介绍,课程需要的环境搭建和一些常用的快捷键介绍.第2章SpringBoot基础前期先带着学习SpringBoot基础,创建SpringBoot项目,讲解SpringBoot的配置,是学习SpringCloudAlibaba的必知必会.第3章微服务的拆分与编写这一章... 查看详情