使用阿里云函数计算和 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

相关实践学习
基于函数计算一键部署掌上游戏机
本场景介绍如何使用阿里云计算服务命令快速搭建一个掌上游戏机。
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
目录
相关文章
|
8天前
|
运维 Cloud Native Java
课时3:阿里云 Serverless 助力企业全面拥抱云原生(四)
阿里云 Serverless 助力企业全面拥抱云原生
38 0
|
8天前
|
Cloud Native Java Serverless
课时3:阿里云 Serverless 助力企业全面拥抱云原生(三)
阿里云 Serverless 助力企业全面拥抱云原生
49 0
|
11天前
|
运维 负载均衡 Java
重温童年的“五子棋”,赢取专属阿里云Serverless证书
当古老的“五子棋”遇上最新最火热的Serverless,会擦出什么样的火花?一起来动手体验,赢取你的专属阿里云Serverless证书,更有众多好礼等你来抽
29 0
|
14天前
|
DataWorks 大数据 Serverless
杭州站|阿里云 Serverless 技术实践营(Serverless + 大数据)开启报名!
立即报名杭州站|阿里云 Serverless 实践营(Serverless + 大数据)专场!
|
14天前
|
存储 运维 监控
深度解读阿里云 Elasticsearch Serverless 服务如何实现超高性价比
阿里云 Elasticsearch Serverless 商业化版本正式上线,在帮助用户快速构建数据检索与分析应用的同时,提供按实际资源用量付费的付费体验,与自建相比大幅降低成本,助力用户快速上云!
431 0
深度解读阿里云 Elasticsearch Serverless 服务如何实现超高性价比
|
16天前
|
人工智能 Kubernetes Cloud Native
26场技术分享,阿里云容器服务负责人易立领衔带来容器、AI、Serverless、中间件最佳实践
26场技术分享,阿里云容器服务负责人易立领衔带来容器、AI、Serverless、中间件最佳实践
|
22天前
|
弹性计算 运维 监控
阿里云 Elasticsearch Serverless 全新发布,平均可省50%成本
阿里云 Elasticsearch Serverless 全新发布,平均可省50%成本,致力于为用户打造更低成本、弹性灵活、开放兼容、开箱即用的云上 Elasticsearch 使用体验。
383 0
|
24天前
|
存储 机器人 Serverless
为了娃的暑期课,老父亲竟然用上了阿里云高大上的 Serverless FaaS!!!
事件的起因是,最近家里的俩娃马上要放暑假了,家里的老母亲早早的就规划好了姐姐弟弟的暑期少年宫课程,奈何有些想上个课程一直没有”抢“到课程。平时带娃在少年宫上课的父母可能懂的,一般少年宫的课程都是提前预报名,然后会为了公平起见进行摇号,中者缴费。本来是一件比较合理的处理方式,但奈何不住各位鸡娃的父母们的上有政策下有对策的路子。
53 0
|
27天前
|
运维 Cloud Native Serverless
全面 Serverless 化,阿里云微服务引擎 MSE 重磅升级
全面 Serverless 化,阿里云微服务引擎 MSE 重磅升级
|
1月前
|
人工智能 Cloud Native 安全
活动回顾丨阿里云 Serverless 技术实践营 Serverless+AI 专场
活动回顾丨阿里云 Serverless 技术实践营 Serverless+AI 专场
热门文章
最新文章
相关产品
函数计算
推荐文章
更多