Serverless入门课
蒲松洋(秦粤)
前百度国际化前端组组长
立即订阅
3199 人已学习
课程目录
已更新 5 讲 / 共 14 讲
0/2登录后,你可以任选2讲全文学习。
开篇词 (2讲)
开篇词 | 说来说去,到底Serverless要解决什么问题?
免费
特别放送 | 为什么阿里要举集团之力趟坑Serverless?
基础篇 (3讲)
01|定义:到底什么是Serverless?
02 | 原理:通过一个案例,理解FaaS的运行逻辑
03 | 原理:FaaS的两种进程模型及应用场景
Serverless入门课
15
15
1.0x
00:00/00:00
登录|注册

01|定义:到底什么是Serverless?

蒲松洋 2020-04-15
你好,我是秦粤。Serverless 目前是大热的话题,相信你肯定听过。但如果你去百度、Google 或者维基百科上查的话,你会发现它连个准确的定义都没有。
作为本专栏的第一讲,今天我就想带你深入地了解下 Serverless,看看它都能解决哪些问题,以及为什么难定义。

Serverless 能解决什么问题?

理清 Serverless 要解决的问题其实很简单,我们可以从字面上把它拆开来看。
Server 这里指服务端,它是 Serverless 解决问题的边界;而 less 我们可以理解为较少关心,它是 Serverless 解决问题的目的。组合在一起就是“较少关心服务端”。怎么理解这句话呢?我们依然是拆开来分析。

什么是服务端?

我们先看 Server,这里我用 Web 应用经典的 MVC 架构来举例。
现代研发体系主要分为前端和后端,前端负责客户终端的体验,也就是 View 层;后端负责商业的业务逻辑和数据处理,也就是 Control 层和 Model 层。如果你有过一些开发经验,应该会了解自己的代码在本地开发和调试时的数据流。
MVC架构的Web应用
通常我们会在自己电脑上启动一个端口号,例如 127.0.0.1:3001。浏览器访问这个地址,就可以调用和调试自己的代码。但如果我们要将这个 Web 应用部署到互联网上,提供给互联网用户访问,就需要服务端的运维知识了。
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《Serverless入门课》,如需阅读全部文章,
请订阅文章所属专栏。
立即订阅
登录 后留言

精选留言(13)

  • pedro
    这里不得不提微信小程序的云开发其实就是一种意义上的 serverless,让前端工程师不仅可以开发页面还可以通过云函数(Faas)来写业务,而且还提供了基础存储(Baas)。

    作者回复: 是的,微信小程序云开发,也是一种serverless的应用场景。Serverless发展的一个方向,也在追求这种一体化的开发体验。

    2020-04-15
    1
    7
  • 罗祥
    我的作业:http://my-bucket-1253451803.cos-website.ap-guangzhou.myqcloud.com/

    作者回复: 不错呀~,学习Serverless最好的方式就是实践~ 。手动点赞!我的下节课会讲FaaS的原理,欢迎学习。

    2020-04-16
    2
    2
  • 罗祥
    Serverless 让服务端免运维,这一点很赞,发布应用不需要运维了。
    老师留的作业准备今天中午实践一下,实践完再来留言。

    作者回复: 嗯,Serverless需要大家自己多体验一下,才能有切身感受。

    2020-04-16
    1
  • 唔多志
    老师的思路还是很赞,对 Serverless 有了比较清晰饿认识。

    作者回复: 多谢你的支持!

    2020-04-15
    1
  • David.
    FaaS 在aws上可以通过API Gateway+lambda实现,请问老师BaaS具体可以通过什么方式实现呢?

    作者回复: 同学你能这样问说明你在认真学习和思考,赞一个!我专栏后续的课程会将,怎么将后端的应用BaaS化。当然现在云服务商也提供了很多BaaS的能力。

    2020-04-15
    1
  • 神执念の浅言多行
    老师,请问完成这个课程的作业,是需要拥有一个域名才可以的吗?

    作者回复: 这个课程不用,不过如果有计划,最好注册一个域名。后续的课程也会需要的。没有域名,FaaS部署的HTTP服务只能下载,不能用浏览器访问。

    2020-04-21
  • I keep my ideals💤
    老师我把阿里云创建的todolist服务拉倒本地跑,访问页面报enametolong是什么原因呢

    作者回复: 阿里云上FaaS的代码,有些特殊的runtime对象的。如果自己要在本地跑,这些对象要替换一下。具体错误你可以加微信群,贴出来,我再看。

    2020-04-19
    2
  • leo
    现在前后端基本都是分离的, 比如后端的应用以restful、graph api的形式提供, 那这类后端应用该如何Serverless化? 也就是文中所说的广义的Serverless

    作者回复: 我在后面章节5,6,7用三篇文章,介绍后端应用BaaS化。

    2020-04-18
  • 叫我天才好了
    一个Severless Paas基础平台开发工程师前来报道,🤣🤣🤣🤣

    作者回复: 欢迎欢迎,现在很多PaaS平台也在搞Serverless化🤣

    2020-04-18
  • 24601
    我在力拓上写函数,感觉也算是 severless🤔

    作者回复: 你说的是leetcode吗?leetcode上面刷题,执行一个函数并不算是serverless哦,它只是在沙箱里执行一个函数返回结果而已。serverless解决的是服务端运维的事情。

    2020-04-18
  • Christopher
    跟着老师一起去实践中学习

    作者回复: 记得每课后的作业哦,动手体验一下Serverless,会更有感触。

    2020-04-17
  • 每天晒白牙
    这样搞下去,程序员门槛越来越低,如果不提高自己的核心竞争力,真的要失业了😂

    作者回复: 不用担心,程序员跟其他职业一样只不过会往更专业,更精细化的分工去走。

    2020-04-16
    3
  • JackPn
    这个有点牛皮,感觉这样一来程序员的技术活只剩下写逻辑了,其他的都是管理

    作者回复: Serverless还在发展阶段,体验也还在完善中,但肯定是未来值得关注的内容。未来技术门槛只会越来越低。程序员和其他的工作一样,应该是去拼想象力,并不是除了技术就是管理。

    2020-04-15
    2
收起评论
13
返回
顶部