消息服务在Serverless中的应用

本文涉及的产品
简介: 本文PPT来自高级专家陈舟锋于10月16日在2016年杭州云栖大会上发表的《消息服务在Serverless中的应用》。

本文PPT来自高级专家陈舟锋于10月16日在2016年杭州云栖大会上发表的《消息服务在Serverless中的应用》。

消息服务在Serverless中具有广泛的应用,目前阿里已经开放了阿里云消息服务(MNS)。MNS是一种高效、可靠、可扩展的分布式消息队列和通知产品,可以帮助我们轻松地构建大规模、松耦合的系统。从产品架构上来说,系统由下至上分为三层,最底层是持久层,中间是业务层,高层是接入层。其提供的功能有:1。队列,应对高并发、保证至少成功消费一次 2.主题,当服务器主动推送消息,能通过多种通道投递 3. 事件通知,能轻松订阅与服务事件,实现事件驱动的服务架构。其消息服务的特点包括:数据高可靠、服务高可用、服务化标准接口、多用户隔离安全、低门槛、零运维等等,

在Serverless架构的实现中经常会面临以下这些挑战:1.如何处理海量的事件 2.如何分发和过滤事件 3.如何订阅云产品事件。对此,阿里的解决方案是利用队列来为Serverless提供处理海量事件的能力,利用主题为Serverless提供事件分发和过滤能力,利用事件通知为Serverless提供订阅云产品事件的能力。目前,消息服务在很多实际案例中都得到了应用,如视频处理、音/视频转码、停车场汽车收费系统等。

总而言之,如果要做到Serverless不离开消息和事件,消息服务就应该能做到:1.提供海量事件的处理能力,让Serverless更加弹性 2.提供事件分发和过滤能力,让Serverless更加灵活 3.提供云产品事件订阅能力,让Serverless更加丰富。

7072427cf7a6c18c03c770ccffbeb5fe8629d98e

164a4c13ba2f0078fdd5c93ef490633cf47e0ed7

077046f31f8d6e054997832ffd0ebce0301dd300

74a307781a48d12113f80c61e420547028f99008

82fc4102559bff9b27224aab81579011ba29eff0

d36d0a108aa1968a5664f56ec78ffb97f577614e

1e5d2db75a4c0839aa43f803d26f7b6a955b5f80

6290edd7f8906b9609b711446c79296bb87a06f5

5ae8021da43de16732160c3338a78d1c70800278

a3338a7b2ca85b547086a31f4a15e119ffaf31a0

129cd30b14b37a8531cfe7e7b8bc8c3095a70c98

f6d9f1f2c086dde625de0b3b59163f27a032c4ba

7439f2f8678929b0130959c20f450128f5a19f37


相关实践学习
基于函数计算一键部署掌上游戏机
本场景介绍如何使用阿里云计算服务命令快速搭建一个掌上游戏机。
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
24天前
|
人工智能 Serverless 测试技术
nacos常见问题之Serverless 应用引擎2.0不支持 MSE nacos如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
23 0
|
24天前
|
监控 Serverless 数据库
Serverless 应用引擎常见问题之biphon-education-配置了SLS后一直重启如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
28 5
|
24天前
|
运维 Serverless 调度
Serverless 应用引擎常见问题之事件中心看不着如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
33 4
|
24天前
|
JSON Serverless API
Serverless 应用引擎常见问题之query参数无法取到上一步传输过来的jjson参数如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
156 3
|
24天前
|
监控 Serverless 对象存储
Serverless 应用引擎常见问题之用ECI部署Traefik时设置如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
37 2
|
24天前
|
监控 Serverless 测试技术
Serverless 应用引擎常见问题之做的web服务计费如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
169 3
|
24天前
|
机器学习/深度学习 人工智能 Cloud Native
Serverless 应用引擎常见问题之改配置变慢如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
159 2
|
24天前
|
缓存 Java Serverless
Serverless 应用引擎常见问题之安装完serverless dev报错如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
28 4
|
23天前
|
监控 Serverless
函数计算(FC)作为一种无服务器的计算服务,在使用过程中可能会遇到各种问题
函数计算(FC)作为一种无服务器的计算服务,在使用过程中可能会遇到各种问题
20 4
|
24天前
|
监控 关系型数据库 Serverless
Serverless 应用引擎常见问题之工作流这执行输出通过jsonpath过滤如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
180 3

相关产品

  • 函数计算