serverless 案例 | 互娱 新浪微博

本文涉及的产品
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
函数计算FC,每月15万CU 3个月
简介: serverless 案例 | 互娱 新浪微博

serverless.jpeg

背景概述

新浪微博(Sina Weibo)是基于用户关系的社交媒体平台,用户可以通过 PC、手机等多种移 动终端接入,以文字、图片、视频等多媒体形式,实现信息的即时分享、传播互动。自 2009 年 8 月上线以来,新浪微博就一直保持着爆发式增长。截止 2019 年 6 月,微博月活跃用户数高 达 4.86 亿,平均日活跃用户数为 2.11 亿。业务的快速增长向微博的原有技术体系发起挑战。

需求分析

每年的元旦、春晚、红包飞等更是为微博带来巨大的流量挑战,这些业务场景的主要特点是: 瞬间峰值高、持续时间短。每一次峰值事件的互动时间在 3 小时左右,而明星事件、红包飞等 业务,经常会遇到高达几倍的瞬间峰值。另外,社交属性与客户生活作息密切相关,微博的负 载有着明显的波峰波谷,且峰值相差 5 倍以上。


针对以上问题,微博 IT 应对手段主要是:提前申请足够的设备保证冗余;降级非核心及周边的 业务。除了需要提前预知相关 IT 成本外,还面临业务负载饱和度不一、扩缩容流程繁琐且周期 长等问题。如何在应对用户量飞速增长,热点事件流量暴增,请求有明显波峰波谷的同时,不 影响用户体验,又不增加巨大的服务器成本投入是微博技术同学的当务之急。

方案设计

阿里云函数计算 FC 可以根据请求量动态分配执行环境,毫秒级调度计算资源,确保在负载高时保持稳定的延时,在负载低时有着较高的资源利用率,且只会对代码运行时使用的计算资源付费。函数计算与阿里云对象存储服务 OSS 无缝集成,用户可以方便地对存储在对象存储中的图 片进行实时处理。


函数计算的弹性扩容、事件触发、按量付费的特性与新浪微博一拍即合。微博决定使用函数计算 部署图片处理业务。

weibo.png


微博将用户上传的图片存储到阿里云对象存储中,编写函数实现个性化的图片处理。当微博的 用户通过客户端获取图片时,请求通过阿里云 CDN 回源到函数计算,函数从对象存储中下载原 图,根据客户端类型实时处理成预期规格的图片,并将结果图片返回。

使用效果

  • 保证稳定的延时:函数计算 FC 毫秒级伸缩计算资源确保应用在热点事件发生时仍能保证稳定的延时,用户体验完全不受访问次数的影响。
  • 持续的成本节省:通过函数计算运行图片处理服务,微博实现了持续的成本节省。再也不需 要为平滑处理业务高峰带来的流量激增而提前预留大量闲置机器资源,同时由于不需要维护 复杂的机器状态,工程师可以集中精力与产品团队合作增加业务价值,而不是花时间管理基 础设施。
  • 弹性高可用:微博的活跃用户数不断增长,截止到 2019 年底,函数计算平均每天承载微博几十 亿次请求。随着微博业务规模的不断扩张,函数计算可以自动弹性地分配更多执行环境以支撑 微博业务的持续发展。
相关实践学习
【AI破次元壁合照】少年白马醉春风,函数计算一键部署AI绘画平台
本次实验基于阿里云函数计算产品能力开发AI绘画平台,可让您实现“破次元壁”与角色合照,为角色换背景效果,用AI绘图技术绘出属于自己的少年江湖。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
目录
相关文章
|
编解码 运维 监控
课时9:典型案例2:函数计算在音视频场景实践
课时9:典型案例2:函数计算在音视频场景实践
|
存储 运维 Serverless
【函数计算实践】一个应用案例
本文起源于一个用户匹配的需求。用户的不同信息分布于两个系统,且客观上无法直接打通(不必纠结具体是什么场景,这是真实存在,且非技术上能解决的),所以就涉及到两个系统id匹配的问题。
382 0
|
9月前
|
运维 Cloud Native Serverless
Serverless Argo Workflows大规模计算工作流平台荣获信通院“云原生技术创新标杆案例”
2024年12月24日,阿里云Serverless Argo Workflows大规模计算工作流平台荣获由中国信息通信研究院颁发的「云原生技术创新案例」奖。
|
运维 Kubernetes Serverless
Serverless Argo Workflows荣获信通院标杆实践案例,引领大规模离线任务处理新方法
阿里云容器服务Serverless Argo Workflows大规模离线计算工作流平台荣获2024信通院Serveless实践标杆案例。本文介绍其应用场景、平台特性以及领域实践。
|
编解码 人工智能 运维
|
弹性计算 Cloud Native 安全
【阿里云云原生专栏】云原生与芬克斯:阿里云函数计算在金融行业的应用案例
【5月更文挑战第26天】阿里云函数计算在金融行业数字化转型中发挥关键作用,提供高可用、安全、灵活且成本效益的解决方案。通过事件驱动架构和弹性伸缩,适应业务波动,确保服务连续性。在实时风控系统案例中,函数计算实现低延迟评估,提升风控效率。此技术助力金融企业快速创新,增强市场竞争力。
464 0
|
弹性计算 Kubernetes Serverless
课时1:Serverless容器入门和实践案例
课时1:Serverless容器入门和实践案例
|
弹性计算 监控 架构师
案例详解 | 当Rokid若琪遇上阿里云函数计算
案例详解 | 当Rokid若琪遇上阿里云函数计算
350 0
|
运维 自然语言处理 Kubernetes
《云原生架构容器&微服务优秀案例集》——02 汽车/制造——硅基仿生 业务全面 Serverless 容器化的增效降本之旅
《云原生架构容器&微服务优秀案例集》——02 汽车/制造——硅基仿生 业务全面 Serverless 容器化的增效降本之旅
517 0
|
存储 JavaScript 物联网
【无服务器架构】openwhisk 经典使用案例
【无服务器架构】openwhisk 经典使用案例

热门文章

最新文章

相关产品

  • 函数计算