教育
亚太地区
中小企业/初创企业
"函数计算满足在线编程教育的需求,支持多维度互动教学模式。学生输入代码后,函数计算可立即返回执行结果,实现互动式学习。"
张娜,
拉勾教育运营副总监
关于拉勾
拉勾教育是北京拉勾网络技术有限公司的子品牌,是中国最大的职位匹配平台之一。拉勾教育专注于帮助IT专业人士提升沟通和技术能力。作为互联网从业者的实战大学,拉勾教育提供专栏和训练营两种学习方式,课程涵盖研发、产品、设计、运营、营销等领域。
挑战
拉勾教育的编程课程辅以图片、文字、音频和视频,其中最具吸引力的特色是互动学习——学生可以在动手实践中获取知识、掌握技能。编程课程的核心是一个能够实时返回执行结果的系统,学生在线输入代码后即可获得结果。为实现这一功能,系统需要具备以下三个特性:
1. 系统必须支持多种编程语言运行时。拉勾教育的课程涵盖丰富的编程语言和技术框架,因此系统需要:一是支持多种编程语言的运行时,二是能够以快速便捷的方式扩展支持的运行时语言。
2. 系统必须支持大量并发请求。拉勾教育汇聚了大量优秀的师生,每堂课有数万名学生同时在线。因此,在线编程系统必须能够处理大规模并发请求。
3. 系统必须安全可靠,不能因提交的恶意代码或低质量代码(如包含死循环的代码)导致系统崩溃或影响其他业务。
为什么选择阿里云
架构
1. 函数计算支持Java、Python、Node.js、PHP、.Net Core等多种编程语言运行时,还可以通过自定义容器构建其他语言的运行时,如自定义Go运行时、自定义Ruby运行时、自定义PowerShell运行时。
2. 函数计算具备弹性伸缩和高可用能力。基于传统服务器的系统应对高并发的唯一方式是增加机器,这种方式对流量突增或流量波动缺乏灵活性。函数计算通过预留实例和按量计费消除了冷启动,实例可在毫秒内启动。还可以配置单个函数计算实例处理并发请求,轻松应对突发流量。
3. 函数计算具备完善的安全防护机制。安全在函数计算的服务和系统设计中享有最高优先级。函数计算提供与云服务器ECS同级别的隔离保护,运行在虚拟机上而非容器中。此外,函数计算还提供强大的DDoS防护以及网络、数据和代码层面的安全防护。
展望未来
函数计算满足在线编程教育的需求,支持拉勾教育的多维度互动教学模式。学生输入代码后,函数计算可立即返回执行结果,实现互动式学习。未来,拉勾教育将继续探索Serverless解决方案在在线编程领域的新应用。
精选
产品
产品
