Serverless入门课
蒲松洋(秦粤)
前百度国际化前端组组长
立即订阅
4762 人已学习
课程目录
已完结 16 讲
0/2登录后,你可以任选2讲全文学习。
开篇词 (2讲)
开篇词 | 说来说去,到底Serverless要解决什么问题?
免费
特别放送 | 为什么阿里要举集团之力趟坑Serverless?
基础篇 (4讲)
01|定义:到底什么是Serverless?
02 | 原理:通过一个案例,理解FaaS的运行逻辑
03 | 原理:FaaS的两种进程模型及应用场景
04 | 原理:FaaS应用如何才能快速扩缩容?
进阶篇 (3讲)
05 | 后端BaaS化(上):NoOps的微服务
06 | 后端BaaS化(中):业务逻辑的拆与合
07 | 后端BaaS化(下):Container Serverless
实战篇 (4讲)
08 | 搭建私有Serverless(一):K8s和云原生CNCF
09 | 搭建私有Serverless(二):基于K8s的Serverless
10 | 经验:Serverless架构应该如何选型?
11 | 经验:Serverless开发最佳实践
结束语 (2讲)
结束语 | 带你整体回顾我们的Serverless案例
结课问卷获奖用户名单
期末测试 (1讲)
期末测试 | 有关Serverless,你掌握了多少呢?
Serverless入门课
15
15
1.0x
00:00/00:00
登录|注册

结束语 | 带你整体回顾我们的Serverless案例

蒲松洋 2020-05-13
你好,我是秦粤。在经过了 11 节课的学习后,相信此刻,你对 Serverless 一定有了一些新的认识。那到了尾声,今天这节课我们就结合“待办任务”Web 服务的演进过程,带你整体回顾一下本专栏的内容,希望能对你自身沉淀知识有所助益。
一路认真学习并动手实践课后作业的同学其实很容易发现,这个专栏并不是教大家写代码的,而是一堂服务端技术架构课。我们的实践内容和作业,主要也是让你通过部署项目代码体验一下运维的工作,更深刻地理解“Serverless 是对服务端运维的极端抽象”这句话。
下面我们就分几个阶段去回顾“待办任务”Web 服务这个大案例。

“待办任务”Web 服务

我们的代码都在GitHub上,我建议你一定要跟着我的节奏 run 一下。

All-in-one

第一个版本master 分支,以下是这个版本的示意图。
你可以看到这个 master 分支的版本,采用的是 Express.js 框架,这是一个典型的 MVC 架构。而且所有的请求,无论 index.html、数据 API 请求,还是静态资源,都放在了一个文件 index.js 中处理。
这里我特意给出了 2 个文件:index.js 和 index-faas.js。index.js 是用于本地开发和调试的,而 index-faas.js 是用于部署到阿里云函数服务的。我们可以对比一下,其实不难发现这 2 个文件只有细微的差别。
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《Serverless入门课》,如需阅读全部文章,
请订阅文章所属专栏。
立即订阅
登录 后留言

精选留言(5)

  • 我来也
    "这个专栏是一堂服务端技术架构课"
    这个描述一点也不夸张.

    从一个简单项目的多次变迁,可以看清架构是如何演变的.
    新引入的技术解决了原有中的什么问题.

    其实在平常的工作中,很难有这种完整的经历.
    特别是在业务比较平稳的企业,或业务规模不大的小企业中,原有的架构可能并不会遇到瓶颈.
    领导可能并没有优化架构的意愿.

    也许以后的人,都是直接基于云原生云平台来开发了.
    但理清了历史的变迁过程,才能更好的用好当下,和展望未来.

    -----
    看了老师的答疑,我有了新的认识.
    虽然现在的Serverless大多都是Node.js或TypeScript的案例,但并不代表就只适合这个.
    后面还有很大的想象空间,我们可以基于自己熟悉的语言,熟悉的场景,来用好Serverless.
    为以后的人提供一些经验和参考.

    -----
    感谢老师在此期间的辛苦付出!

    作者回复: 感谢你一路的支持,坚持做课后作业。我的课后作业也都画了很多心思设计的,以后我还想做成一个更完整的例子,不过只会更新github仓库了。
    因为目前Serverless应用,我碰到好多前端同学学习,他们中间的知识跨度太大,所以才有了这门课的想法。使用Serverless不难,难的是怎么在实际工作中使用Serverless,目前也是百家齐鸣,这里无论是创业,就业,还是提升自我影响力,机会都很多。

    2020-05-13
    4
  • peter
    经过老师的案例分析,对Serverless有了一个新的认识!

    作者回复: 谢谢你的反馈,让我感觉这门课值得我的投入

    2020-05-19
  • 许童童
    江湖再见

    作者回复: 来阿里巴巴可以见到我~

    2020-05-13
  • Bora.Don
    谢谢老师的课程,虽然后半段有很多没看懂的地方。。。
    很赞同最后的预测,Serverless不是只服务于网页前端的服务,IoT一样可以直接调用Serverless服务

    作者回复: 慢慢消化吸收一下,这里后半段面信息量比较大。
    如果有问题,可以在留言区或者github上面可以和我互动。

    2020-05-13
  • 文蔺
    安装knative时 总是遇到gcr.io镜像拉取失败的问题,请教老师有没有比较好用的解决办法

    作者回复: 我的文章和仓库中提供的docker-k8s-prefetch.sh,就是提前拉取镜像的。
    镜像下载可以通过阿里云的镜像仓库的加速服务。

    2020-05-13
    1
收起评论
5
返回
顶部