开篇词 | 说来说去,到底Serverless要解决什么问题?
三个问题
课程设计
- 深入了解
- 翻译
- 解释
- 总结
Serverless技术是当前热门话题之一,本文作者秦粤从个人经历出发,深入浅出地介绍了Serverless技术的背景、应用场景和对前端工程师的机遇。文章首先回答了三个常见问题:Serverless解决了成本和运维问题,为企业带来了效益;大型公司关注Serverless是因为它能有效降低中长尾应用的运营成本,提高研发效能;对前端工程师来说,Serverless带来了更大的机遇,能够让他们享受到云服务的红利。接着,作者介绍了自己的经历和对Serverless技术的看法,以及本专栏的课程设计。作者以自身经历为例,生动展示了Serverless技术的应用和前景,为读者提供了深入了解Serverless的契机。文章内容通俗易懂,适合初学者快速了解Serverless技术的基本概念和应用场景。
2020-04-1519人觉得很赞给文章提建议
《Serverless 入门课》,新⼈⾸单¥29
全部留言(27)
- 最新
- 精选
- 阿杜S考特serverless字面的意思就是无服务的架构,我个人的理解就是当没有request访问或者触发的时候,他不启动任何服务和资源,一旦触发了就会启动服务去处理任务,好处是不用关心服务是否挂了,它适合处理耗时不长的快速事务处理,当流量大的时候,它也能自动扩容去响应客户端。但是如果大量的并发一下冲过来的时候或者一下子没有流量的时候,它的自动扩容和缩容机制是否会导致更多的开销?aws的lambda现在有了version和concorrency capacity的概念,也就是最小的启动服务数,这样感觉又违背了serverless的初衷,请问老师,是否有比较标准或者最佳实践来处理这种情况呢?
作者回复: 目前Serverless并不是万金油,它有它的局限性和使用场景。我们学习Serverless,应该将它作为一种工具,在适合的场景中使用。课程的后面部分会讲到,所以我的最佳实践,讲的是结合Serverless和CaaS的混合应用架构。
2020-04-15415 - 探索无止境老师你好,serverless在实际应用上虽然说跟语言无关,但实际公司选择是node.js多,还是其他语言多?感觉更多是提到前端工程师的机会,后端作为Java开发者影响多大?
作者回复: Node.js在Serverless Computing,也就是FaaS,中因为JIT的特性,冷启动速度确实是优势。我们的实践经验来说,Java或其它语言比较适合下沉,去做后端服务化,也就是BaaS。目前比较好的是FaaS+BaaS架构。
2020-04-1513 - Better meServerless解决了什么问题? 1、省钱省力 可减少运维资源成本以及学习成本 2、提高研发效能 前端可自己对数据接口编排,外包可快速迭代,降低容错,沉淀领域解决方案 3、解放生产力,激发创造力 前端可自由通过FaaS组合完成业务需求,大大激发前端创造力 4、后端应用BaaS化 通过FaaS的后端解决方案将后端服务BaaS化,让后端工程师更加专注领域设计
作者回复: 总结的好~!
2020-04-2738 - 小晏子很早之前体验过微信的小程序云开发,感觉这个就是通过severless实现的,直接写函数然后上传到小程序云端,然后就能用了,非常方便。不过也遇到一些困难,比如脱离了服务器,不知道该如何给后端服务安装证书,也没找到文档说明,后来还是在内部论坛上才问到该如何解决,所以我感觉开发简单了,但如果涉及到一些运维方面的工作,蛮不好弄的,也许自己搭建的serverless环境会比较方便。
作者回复: 是的,我们专栏后面几节课会教大家如何用K8s搭建私有Serverless环境
2020-04-155 - Tao一个完整的app后端,包括用户系统:用户信息,关注,内容系统:帖子,评论,点赞等,还有通知私信等。这样的场景适合用serverless来实现嘛,还是用传统后端开发来做
作者回复: 如果是新业务,可以体验一下Serverless技术栈。像你说的用户信息,通知私信,这些都有很多现成的云服务提供了,用FaaS很容易搭建:云服务编排。但如果是已有业务上云,那么建议还是逐步迁移吧。
2020-04-154 - 博弈师兄的课程,必须支持
作者回复: OMG,买它~
2020-04-213 - 铁生感觉更适合前端工程师,后端适合吗
作者回复: 后端同学我觉得也适合,Serverless你可以随时随地调用一个云端函数。对前端同学来说,降低了服务端运维的门槛;对后端同学来说,则是掌握一种新的云计算服务。后面的课程会讲到微服务。
2020-04-162 - 朋克是夏天的冰镇雪碧我最近在找工作,写了两个应用当面试作品。本来有台服务器把这俩应用放上去了,结果总被黑客攻击……我也是个运维小白,网上能查到的方法都用了,还是总被删库😂然后就想了解一下 serverless,正好极客时间推出了这门课程,真是太及时了哈哈,期待老师的更新,也希望自己求职成功
作者回复: 学习Serverless可以帮助你了解到后端服务器运维的知识,理清数据请求全链路的思路。祝你早日求职成功。
2020-04-152 - 扩散性百万咸面包微服务用Node.JS做的多吗?感觉一般都是用后端语言做的
作者回复: 据我所知的目前不多。不过微服务和Serverless一样,都是语言无关的,面向接口编程。你用Node.js开发也可以和后端其他语言开发的微服务通信的。主要看你熟悉的语言。
2020-04-1522 - lyonger老师,请问下severless对运维工程师有什么机遇和挑战吗?
作者回复: 对运维工程师,多掌握一种事件响应的解决方案。 而且FC是目前云服务里面性价比最高的服务,结合运维工程师现有的各种工具,也可以组合变化出各种高级工具。利用Serverless的思想,去设计运维架构,还可以减轻自己运维的压力。
2020-05-031