拉勾网使用函数计算FC快速构建在线编程系统

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 函数产品FC完美契合互联网编程教育需求,以多维方式教授课程,同时输入代码实时返回执行结果,实现交互式学习。

拉勾网(隶属于北京拉勾网络技术有限公司)是专注互联网职业机会的招聘网站,以众多优质互联网资源为依托,发布圈内招聘信息,为求职者提供人性化、个性化、专业化的信息服务,以让优质人才和优秀企业及时相遇为己任。拉勾网是一个热爱互联网的年轻团队,他们用责任来做这件事情,致力于打造最专业的互联网招聘平台。

拉勾教育是北京拉勾网络技术有限公司旗下品牌,帮助互联网职场人交流和提升技术能力,是互联网人的“实战大学”。基于拉勾在互联网人才服务行业的经验,共同研发出一系列课程和服务,为互联网人提供学习机会,拉勾教育已开设「专栏」和「训练营」两种学习方式,课程涵盖研发、产品、设计、运营、市场等领域。

新的需求

在拉勾教育众多的课程中,有一块细分领域是编程教育,会以图、文、音、视频的方式教授互联网热门领域的编程课程,同时课程中最大特色的就是交互式的学习,做到了对知识的接收、理解、动手实操、掌握的闭环,所以在线输入各种编程语言的代码就能实时返回执行结果的在线编程系统是核心。这个系统应该具备以下三个特性:

  1. 支持多种编程语言Runtime:拉勾教育编程课程涉及到的编程语言、技术框架比较多,所以需要一套系统支持多种编程语言Runtime,并且能够方便快捷的增加其他编程语言Runtime;
  2. 能够支撑大并发量的请求:拉勾教育有大量优质的师生资源,每门课都有数以万计的同学在学习,所以需要这套在线编程系统能够支撑To C级别的大并发请求;
  3. 安全性:不期望因为学习者的错误代码,比如死循环,或者黑客的恶意代码造成系统崩溃,甚至影响其他业务。

解决方案

阿里云自研的Serverless产品函数计算FC完美契合了拉钩的诸多痛点,只需编写执行不同编程语言的逻辑并上传代码即可。以HTTP或者事件驱动的方式触发函数计算(FC)实例执行业务逻辑并响应用户请求。同时与阿里云对象存储 OSS、API 网关、日志服务、MNS消息队列和表格存储等服务无缝对接,帮助客户快速构建系统。

image.png

  1. 支持多种编程语言的Runtime:函数计算FC支持Java、Python、Node.js、PHP、.Net Core,并且支持通过Custom Container的方式来构建其他语言的Runtime,比如Go Custom Runtime、Ruby Custom Runtime、PowerShell Custom Runtime等。
  2. 极致弹性和高可用性:用传统服务器搭建的系统若要支撑大并发,无非是增加机器数量,但是在流量突发场景,或者有一定流量潮汐的场景,机器弹起的速度是比较慢的。函数计算FC通过预留实例模式 + 按量模式消除冷启动,达到百毫秒级拉起实例,同时可以配置单实例多并发模式,在突发流量场景下可快速拉起实例,横向扩容系统,从容面对流量洪峰。
  3. 完善的安全保障机制:函数计算FC在产品和系统设计的每个方面都把安全作为最高优先级的目标。客户的的程序在函数计算FC环境中运行的隔离保护和阿里云的ECS是同一级别的,函数计算是在虚拟机级别隔离运行,并非容器,并且还在网络、数据、代码、防DDos攻击等方面做了完备的保护。

推荐产品:

函数计算FC:是一个事件驱动的全托管 Serverless 计算服务,您无需管理服务器等基础设施,只需编写代码并上传,函数计算会为您准备好计算资源,并以弹性、可靠的方式运行您的代码。所有客户,我们都将提供每月100万次函数调用、400,000(CU-秒)函数实例资源的免费 Serverless 算力支持。
链接:https://www.aliyun.com/product/fc?spm=5176.19720258.J_8058803260.380.44882c4aqkkSDc

【更多精彩】

1.中间件爆款一折起,还有阿里巴巴十年最佳实践深度解密,点击马上了解:https://www.aliyun.com/activity/daily/commercial?spm=5176.20960838.0.0.6a54305etoEn4D

2.【填问卷领淘公仔】点击马上填写问卷:
https://survey.aliyun.com/apps/zhiliao/YmW95Gk8bU

【加入行业实战交流钉钉群】

阿里云专门成立了“互联网架构升级实战课”钉钉群,每周邀请一位阿里云专家在群内进行行业最佳实践直播,每天分享行业前沿干货,钉钉扫码马上加入。

image.png

相关实践学习
基于函数计算一键部署掌上游戏机
本场景介绍如何使用阿里云计算服务命令快速搭建一个掌上游戏机。
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
23天前
|
Linux 开发工具 Perl
Linux系统之fc命令的基本使用
Linux系统之fc命令的基本使用
28 2
Linux系统之fc命令的基本使用
|
1月前
|
消息中间件 编解码 运维
阿里云 Serverless 异步任务处理系统在数据分析领域的应用
本文主要介绍异步任务处理系统中的数据分析,函数计算异步任务最佳实践-Kafka ETL,函数计算异步任务最佳实践-音视频处理等。
175305 348
|
3月前
|
弹性计算 Serverless 开发者
Serverless 应用引擎问题之镜像构建失败如何解决
在进行Serverless应用开发和部署时,开发者可能会遇到不同类型的报错信息;本合集着重收录了Serverless环境中常见的报错问题及其解决策略,以助于开发者迅速诊断和解决问题,保证服务的连续性和可用性。
451 2
|
3月前
|
关系型数据库 Serverless 数据库
基于DTS Serverless构建一站式实时数据集成服务
在企业的数字化转型背景下,企业需要数据中台数据实时集成,提升数据分析的时效性。DTS推出了从数据库将业务数据实时同步到数据仓库的解决方案,帮助客户挖掘商机,调整商业策略。同时,为了解决在客户业务负载多变的情况下灵活稳定支持数据传输的问题,DTS推出了Serverless版本,支持按需自动弹性伸缩链路规格,客户可以按需付费,无需关心底层资源。此外,DTS还提供了数据校验的增值能力,帮助检验数据一致性,以免影响客户业务决策的准确性
50213 1
|
4月前
|
机器学习/深度学习 运维 安全
阿里云 ACK One Serverless Argo 助力深势科技构建高效任务平台
阿里云 ACK One Serverless Argo 助力深势科技构建高效任务平台
101176 8
|
4月前
|
运维 Cloud Native Serverless
MSE Serverless 正式商用,构建低成本高弹性的微服务架构
MSE Serverless 正式商用,构建低成本高弹性的微服务架构
70477 77
|
4月前
|
关系型数据库 Serverless OLAP
构建高效数据流转的 ETL 系统:数据库 + Serverless 函数计算的最佳实践
构建高效数据流转的 ETL 系统:数据库 + Serverless 函数计算的最佳实践
79690 2
|
4月前
|
监控 安全 JavaScript
函数计算构建弹性应用程序介绍
函数计算构建弹性应用程序介绍
78 2
|
4月前
|
关系型数据库 Serverless OLAP
构建高效数据流转的 ETL 系统:数据库 + Serverless 函数计算的最佳实践
为了实现完整的 ETL 架构,并完成高效、实时的数据集成、处理和同步,阿里云 Serverless 函数计算(FC)与数据库 CDC 技术深度融合。助力企业构建完整的 ETL 架构,实现数据的提取、转换和加载。通过将 CDC 作为事件驱动的数据源,将数据变化作为事件触发 Serverless 函数的执行,可以实现实时的数据处理和同步,有助于提升业务决策和分析的准确性和效率。
|
5月前
|
缓存 关系型数据库 Serverless
数据库内核那些事,PolarDB HTAP Serverless,打造经济易用的实时分析系统
下本从IMCI Serverless核心优势角度的介绍各优化工作内容。
数据库内核那些事,PolarDB HTAP Serverless,打造经济易用的实时分析系统