Serverless 入门课
蒲松洋(秦粤)
前百度国际化前端组组长
16491 人已学习
新⼈⾸单¥29
Serverless 入门课
15
15
1.0x
00:00/00:00
登录|注册

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

你好,我是秦粤。在经过了 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/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《Serverless 入门课》
新⼈⾸单¥29
立即购买
登录 后留言

全部留言(6)

  • 最新
  • 精选
  • 我来也
    "这个专栏是一堂服务端技术架构课" 这个描述一点也不夸张. 从一个简单项目的多次变迁,可以看清架构是如何演变的. 新引入的技术解决了原有中的什么问题. 其实在平常的工作中,很难有这种完整的经历. 特别是在业务比较平稳的企业,或业务规模不大的小企业中,原有的架构可能并不会遇到瓶颈. 领导可能并没有优化架构的意愿. 也许以后的人,都是直接基于云原生云平台来开发了. 但理清了历史的变迁过程,才能更好的用好当下,和展望未来. ----- 看了老师的答疑,我有了新的认识. 虽然现在的Serverless大多都是Node.js或TypeScript的案例,但并不代表就只适合这个. 后面还有很大的想象空间,我们可以基于自己熟悉的语言,熟悉的场景,来用好Serverless. 为以后的人提供一些经验和参考. ----- 感谢老师在此期间的辛苦付出!

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

    8
  • peter
    经过老师的案例分析,对Serverless有了一个新的认识!

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

  • 许童童
    江湖再见

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

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

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

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

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

    3
  • 多选参数
    Serverless 不仅工业界在探索,学术界也在探索之中,工业界探索的更多可能是应用场景,而学术界探索更多可能是性能,比如启动时延、安全等。最近准备做 Serverless 下相关的工作,所以把老师这个课都给看了一下。虽然看得不是很懂,这个主要是因为自己没接触过这么多的场景。但是看完之后更加确信 Serverless 是云计算的下一场,也就跟张磊老师说的那样,容器没有用,但是基于容器的编排才是有用的。同样,单独的容器是没有用的,但是将其用到 Serverless 中却大有作为。
收起评论
显示
设置
留言
6
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部