全部产品
Search
文档中心

轻量消息队列(原 MNS):Serverless 事件驱动架构实践

更新时间:Oct 16, 2026

Serverless 事件驱动架构实践

本方案利用阿里云函数计算构建Serverless事件驱动系统。函数计算不仅免除基础设施管理,按需付费降低成本,还能结合事件驱动实现业务解耦和异步处理。它确保高可扩展性和弹性,支持多语言和丰富触发器,易于集成云服务,提升开发效率,降低运维成本。

适用客户

需要灵活异步处理多媒体文件的社交媒体应用

实现复杂工作流程自动化的大规模企业协作系统

构建跨地域、高并发的事件驱动型物联网平台

方案优势

为什么选择函数计算

函数计算作为现代云计算的核心服务,为企业提供了高效、灵活的解决方案。在构建事件驱动型应用时,函数计算能够轻松应对复杂的业务逻辑和不断变化的工作负载。它允许开发者专注于核心业务逻辑,而无需关心底层基础设施的管理和扩展。选择函数计算可以显著降低运维成本,实现按需付费,避免资源闲置。同时,它提供了出色的可扩展性,能够自动根据请求量调整资源,轻松应对流量峰值。函数计算还支持多种编程语言和丰富的触发器,便于与其他云服务集成,加速应用开发和部署。对于需要快速响应市场变化、优化资源利用的企业来说,函数计算是构建现代化、高效率应用的理想选择。

解耦核心业务

将文件处理任务与核心应用解耦,减少资源占用,增强安全性和提高可维护性。

按需计算成本

按量付费模型按实际使用计算资源计费,资源利用率高。

弹性自动扩展

预留实例系统不自动回收,可长驻不销毁,消除冷启动带来的延时毛刺。

在应用中处理文件

使用函数计算处理文件

稳定性弱

计算资源消耗大,容易产生 CPU、内存和 IO 资源争抢和系统负载过高,影响系统稳定性。

稳定性

高可用保障

解耦核心业务和文件处理,文件处理函数由云厂商提供高可用保障。

扩展难度大

动态扩展难,处理峰值流量需要预先配置大量计算资源。

扩展性

弹性伸缩

自动弹性伸缩,应对各种突发流量,资源交付能力强。

成本高

为峰值预配置资源利用率不高,产生成本浪费。

成本

按量付费

只在需要处理文件时消耗计算资源,按使用付费,节省成本。

架构与部署

使用函数计算实现多媒体文件处理

2807391

本方案使用云服务器 ECS 和 RDS MySQL 版提供 WEB 服务,通过对象存储 OSS 存储用户文件。采用服务端签名的 WEB 直传方式,将文件上传直接发送到 OSS,减少对应用网络资源的占用。文件上传到 OSS 后,通过事件驱动机制触发函数计算执行文件处理任务(示例代码是将 PPT 转换为 PDF 并添加水印)。处理完成后,通过 OSS 事件触发的轻量消息队列(原 MNS )通知应用。

30 分钟

30 元(假设您配置的云服务器实例、RDS MySQL 版实例与建议规格一致。方案过程中产生流量在 10GB 以内。且体验时长不超过 24 小时。实际产生费用因规格、版本不同可能产生变化,以控制台显示为准)

浣跨敤鍑芥暟璁$畻瀹炵幇缃戠珯鏂囦欢澶勭悊 @2x

函数计算对象存储云服务器 ECS云数据库 RDS MySQL 版轻量消息队列(原 MNS)

应用场景

技术方案的广泛应用场景

图片处理

图片处理

电商网站和社交媒体网站会涉及大量图片的处理,如提供适配不同的手机分辨率、生成缩略图和增加水印防盗用等。

视频处理

视频处理

视频网站或涉及直播点播的网站会有大量视频文件的使用,为了保障视频播放效果需要进行转码、调整分辨率、生成首屏图片等。

广告RTA

广告 RTA

广告 RTA( Real-Time Advertising )通过实时处理和分析用户数据,在毫秒级别内完成广告竞价和展示。

免费试用

阿里云为您提供云产品免费试用

10000012572

942060

10000011871

10000009092

推荐解决方案

推荐解决方案