使用阿里云函数计算和 Websocket,轻松开发 Serverless 实时应用

简介: 函数计算能够让开发者无需管理服务器(Serverless),只需要编写函数代码就能快速搭建应用。并且函数计算能够弹性地伸缩,用户只需要按使用量进行付费。 如今越来越多的应用(特别是移动端)需要双向通信的能力,例如即时通信 /在线游戏等,阿里云 API 网关提供了基于 Websocket 的双向通信能力。

函数计算能够让开发者无需管理服务器(Serverless),只需要编写函数代码就能快速搭建应用。并且函数计算能够弹性地伸缩,用户只需要按使用量进行付费。

如今越来越多的应用(特别是移动端)需要双向通信的能力,例如即时通信 /在线游戏等,阿里云 API 网关提供了基于 Websocket 的双向通信能力。结合函数计算,开发者能够快速地构建具有实时通信能力的应用,并且这个应用能够充分利用函数计算的弹性伸缩特点,轻松应对高并发请求。

为此,我做了一个demo,只用了133 行函数代码,实现了一个实时协作的编辑器,打开同一个 id 的文档,所有用户都能够在上面实时编辑,打开同一个文档的用户能够实时地看到别人的更改。

shot

架构如下:

arch

  1. 客户端通过 websocket 在 API 网关注册设备
  2. API 网关将注册请求发送到 FC 的 Register 函数,在函数中保存当前在线的设备
  3. 客户端通过 API 网关调用 Send 函数发送消息
  4. Send 函数将消息通过 API 网关的 Notify API 通知到在线的设备

项目地址: https://github.com/awesome-fc/fc-websocket

同样的架构,可以用来开发即时通信应用 /棋牌游戏 /... 欢迎大家来玩!

对函数计算感兴趣的同学,可以扫瞄二维码加入到我们的用户群中来:

fc

相关实践学习
【玩转ComfyUI】基于函数计算一键部署AI生图平台ComfyUI
本次实验将带大家通过使用阿里云产品函数计算FC,快速使用ComfyUI实现更高质量的图像生成。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
目录
相关文章
|
9月前
|
人工智能 运维 Kubernetes
Serverless 应用引擎 SAE:为传统应用托底,为 AI 创新加速
在容器技术持续演进与 AI 全面爆发的当下,企业既要稳健托管传统业务,又要高效落地 AI 创新,如何在复杂的基础设施与频繁的版本变化中保持敏捷、稳定与低成本,成了所有技术团队的共同挑战。阿里云 Serverless 应用引擎(SAE)正是为应对这一时代挑战而生的破局者,SAE 以“免运维、强稳定、极致降本”为核心,通过一站式的应用级托管能力,同时支撑传统应用与 AI 应用,让企业把更多精力投入到业务创新。
863 30
|
9月前
|
机器学习/深度学习 人工智能 Serverless
吉利汽车携手阿里云函数计算,打造新一代 AI 座舱推理引擎
当前吉利汽车研究院人工智能团队承担了吉利汽车座舱 AI 智能化的方案建设,在和阿里云的合作中,基于星睿智算中心 2.0 的 23.5EFLOPS 强大算力,构建 AI 混合云架构,面向百万级用户的实时推理计算引入阿里云函数计算的 Serverless GPU 算力集群,共同为智能座舱的交互和娱乐功能提供大模型推理业务服务,涵盖的场景如针对模糊指令的复杂意图解析、文生图、情感 TTS 等。
|
人工智能 运维 安全
阿里云函数计算 AgentRun 全新发布,构筑智能体时代的基础设施
阿里云推出以函数计算为核心的AgentRun平台,通过创新体系解决开发、部署、运维难题,提供全面支持,已在多个真实业务场景验证,是AI原生时代重要基础设施。
|
10月前
|
人工智能 运维 安全
聚焦 AI 应用基础设施,云栖大会 Serverless AI 全回顾
2025 年 9 月 26 日,为期三天的云栖大会在杭州云栖小镇圆满闭幕。随着大模型技术的飞速发展,我们正从云原生时代迈向一个全新的 AI 原生应用时代。为了解决企业在 AI 应用落地中面临的高成本、高复杂度和高风险等核心挑战,阿里云基于函数计算 FC 发布一系列重磅服务。本文将对云栖大会期间 Serverless+AI 基础设施相关内容进行全面总结。
|
10月前
|
人工智能 运维 安全
阿里云函数计算 AgentRun 全新发布,构筑智能体时代的基础设施
云原生应用平台 Serverless 计算负责人杨皓然在云栖大会发表主题演讲“Serverless Agent 基础设施:助力大规模 Agent 部署与运维”。本议题深入介绍了阿里云以函数计算为核心打造的 Agent 基础设施——AgentRun,阐述其如何通过创新的运行时、模型服务、网关及可观测体系,为企业构筑坚实、高效、安全的 Agent 时代基石。
|
运维 Cloud Native 关系型数据库
活动回顾|阿里云 Serverless 技术实战与创新成都站回放&PPT下载
7月29日“阿里云 Serverless 技术实战与创新”成都站圆满落幕。可免费下载成都站|阿里云 Serverless 沙龙演讲 PPT。
|
人工智能 弹性计算 运维
阿里云宣布 Serverless 应用引擎 SAE2.0 将公测上线,多款产品全新升级
阿里云宣布 Serverless 应用引擎 SAE2.0 将公测上线,多款产品全新升级
70806 53
|
人工智能 Serverless 开发者
阿里云丁宇:云上开发成为主流,Serverless 定义新范式
阿里巴巴研究员、阿里云智能云原生应用平台总经理丁宇,在阿里云峰会·粤港澳论坛上的发言。
阿里云丁宇:云上开发成为主流,Serverless 定义新范式
|
人工智能 弹性计算 运维
阿里云容器服务 Serverless 版(ACK Serverless)全新升级
阿里云容器服务 Serverless 版(ACK Serverless)全新升级
1993 10
|
人工智能 运维 Kubernetes
基于阿里云 Serverless 容器服务轻松部署企业级 AI 应用
基于阿里云 Serverless 容器服务轻松部署企业级 AI 应用
10361 7

相关产品

  • 函数计算