《Serverless 架构》序言
发布日期:2021-06-30 18:34:33 浏览次数:2 分类:技术文章

本文共 2147 字,大约阅读时间需要 7 分钟。

凌云时刻

技术世界也是每年一波营销,各种概念满天飞,比如大数据,云计算等都落到实处。比如VR,AR,AI人工智能化都已经成为过去时,但还没有大规模落地。其实Serverless也是一样的。2014年Lambda发布,让“Serverless”这一架构范式进入公众视野,为云计算中运行的应用程序提供了一种全新的系统体系架构。随后众多IaaS及Pass厂商争相入市,Google Cloud Functions, Azure Funcions, IBM OpenWhisk,阿里云函数计算,短短数年时间Serverless产品已遍地开花。

我以为2018年以前的Serverless只是能用,因为简单易用,有特定的适用场景。比如一些简单的API,图片音视频处理,以及在Node.js里耗时的且可能会导致Eventloop阻塞的任务会单独拆分放上去。再加上按需付费,很明显会收到初创公司的青睐。

Serverless不算新技术,但确确实实是解决低运维问题最好的解决方案。大概每个架构师都想过这样一个场景,当流量来了,应用系统自动根据流量大小来实例化服务容器,做到弹性部署自动扩缩容,当流量退去,再销毁这些容器实例,这样可以将节省资源最大化。如果一切都能自动化,那么从网关到服务,到数据存储让开发者无感知,一定是非常极致的开发体验。Serverless的再次火爆是技术架构演进的必然结果。从Docker容器到Kuberntes(k8s) 到Cloud Native(云原生)成熟落地,使得真正的无服务Serverless变成工业级可用。

2020年各大厂应该都在困惑,老项目为提升业务指标发愁,新项目在为研发提效发愁。很多既得利益者,吃着所剩不多的红利,一方面担心被替换,舍不得放弃,一方面又不敢做改变。我的观点是服务端算法(包框搜索推荐)今天已经触及了天花板,再提升一个点都会比之前更难。传统前端基建也面临一样的问题,比如Node.js,搭建,UI框架,对于下一代升级想法,大概也是缺少想法和目标的。

在2020年,前端圈带来具有突破意义的内容或框架不多,再也不会有2013年到2017间日日新的框架大战局面,也不会有Node全栈之争,也不会因为React-native、Weex、Flutter这类跨端而欣喜若狂。我能看到的是今天前端已趋于稳定,在深水区探索,比如蚂蚁金服的X6,在图形可视化方面做的就是非常好,比如淘宝的midway-hooks,在Serverless领域确实有它独特的定位。比如语雀,钉钉文档,在线Excel等等,也都不是可以轻松可以搞定的。

我很开心的是混乱之后,大家能够在深水区里进行探索。2019年阿里经济体前端委员会四大技术方向:第一搭建服务,第二是 Serverless,第三是智能化,第四是 IDE。2020年阿里经济体前端委员的突破方向是互动技术、跨端技术、智能化。而中后台、数据可视化、Node.js(Serverless)、工程体系(安全生产)都变成了基础技术方向。这大概是能够代表前端技术走向的。

我个人也走过类似的路,2017年加入阿里,我因为有Node.js背景,负责C端大流量应用,需要保证页面秒开,最早采用的是将PHP替换为Node.js Bigpipe方案,之后采用React SSR,随后搞了开源项目egg-react-ssr,然后在2019年加入前端委员会,在serverless端渲染担任组长。期间孵化了Serverless端渲染规范,并开源首个支持Serverless的ykfe/ssr方案,同时支持Vue/React最潮前端框架,也能够兼容传统Node.js Web方案。

阿里开源了midway-serverless,支持多种云函数,避免用户被平台捆绑。我的一个论断,midway-serverless设计的是十分优雅的。如果仅仅是faas,它的定位是没问题的。但本质上前端对faas的追求,必然是全场景的。搞来搞去,还是node bff那些事。所以,midway-faas开始支持插件,支持serve-static静态文件托管能力,未来还会被逼着走成性能更好(极速启动)的egg/midway。

今天Serverless所处的阶段,还是围绕场景落地的,无论faas统一,还是基于faas的探索,都有大量机会可以做。另外,趋势已定,面向未来的是挑战有2个,分别是函数管理和教育市场。函数管理指的是函数过多的时候带来的管理成本指数级上涨,此时配套的管理软件必然会成为刚需,这是个目光稍长远的机会。教育市场比较好理解,先手利,对未来职业规划或许有帮助。

我个人是非常看好Serverless的,Serverless这种稳步推进的技术,必然是前端新基建,未来玩5到10年问题不大。我的判断是,今年是Serverless落地非常重要的一年。现在上车还不晚。在这个时候,江昱出版一本关于Serverless的书,讲解阿里云和社区相关实践,是再合适不过的事儿!祝大卖!

•  狼叔   Node.js 技术布道者,《狼书》作者

END

长按扫描二维码关注凌云时刻

每日收获前沿技术与科技洞见

投稿及合作请联系邮箱:lingyunshike@163.com

转载地址:https://lingyun.blog.csdn.net/article/details/117137804 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:再见了,IE 浏览器!
下一篇:浅谈对于业务中台的理解

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月05日 18时54分32秒