12月15日报道
背景
风变科技一个希望通过技术去推动下一代基础教育的组织。旗下产品包括第一代的熊猫书院(读书类产品)、第二代的熊猫小课(泛学科综合学习平台),以及现在的风变编程(成人python教育)和风变人生设计(个人职业生涯规划类)。
风变一直在挑战自动化教学时长的极限,探索自动化教学效果的边界。开辟了互联网在线教育的新纪元——交互式、游戏化的自动化教学方式,打造沉浸式的学习体验,让用户高效掌握知识,减少知识在传播过程中的损耗。
目前,风变聚焦于人工智能教学,主要产品为「风变编程」自年1月上线以来,为全球万+用户提供了万+堂课,并以实验环境下单节课98%的完课率创造了远超行业平均水平的神话。
在这些光鲜的数字背后,风变研发团队“新矩阵”面临着巨大的挑战,面对产品功能不断创新、业务规模迅速增长等挑战,通过不断升级前后端架构,提升团队技术水平以及依靠强大的运维团队攻克着每次的突发情况。脚踏实地先把技术发展起来是风变科技CTO一直以来对团队的要求,“用技术推动下一代的基础教育”是风变的使命,也是每位风变人心中的理想。
Serverless升级之路
风变科技前端架构师Function认为任何架构设计都是历史下的产物,脱离实际情况谈最优解都是不切实际的想法,如何在有限的人力资源和更优的方案中取得平衡,就像一栋大厦,工程师设计出结构稳定和考虑长远的方案(可扩展性),施工人员不偷工减料(代码质量),那么这座大厦才能长久屹立,也能更好的面对新工程不断改造。反之,如果缺乏对架构演进的理解,缺乏对于基础设施能力的理解,缺乏对风险的判断,盲目的上新技术可能不仅无法兑现业务价值,浪费精力,还会引入无谓的技术风险。
Serverless为什么让那么多前端着迷?它的魅力到底在哪里?
1.从前端工程师的个人角度来讲,前端技术已进入深水区(大前端时代),更能证明自己的不是资源,而是可以创造更多的业务价值。因此都希望能扩大自己的业务范围,进而才能有职业发展,仅做前台展现碰不到核心业务,价值得不到体现。
2.从公司和团队的考虑,前端团队的核心在于业务价值,接入Serverless不是目的,目的是让前端能够借助Serverless更加专注于业务逻辑,创造出更多业务价值,实现全栈工程师的角色转变。
纸上得来终觉浅,绝知此事要躬行。风变的开发模式、工具、脚手架已经标准化、流程化,存量业务正在线上稳定运行,如何将Serverless融入到现有开发模式和工具中,存量业务的迁移如何丝般润滑等等技术痛点,在风变前端基建团队的努力以及阿里云Serverless云开发平台团队的助力下,已经完成了serverless架构的整体建设,与前端工程化和自动化相结合,并且集成本地CICD工作流,通过对应的逻辑采用命令行工具将开发链路串联起来形成工具链,让风变所有前端工程师能更好地创造出更多的业务价值,让成为全栈工程师变成可能。
阿里云云开发平台赋能
阿里云云开发平台,