1. 云栖社区>
  2. 博客列表>
  3. 正文

消息服务在Serverless中的应用

云计算小粉 2016-11-03 21:31:33 浏览567 评论0

分布式 架构 消息服务 MNS 消息队列 阿里云 云栖大会 高可用 高并发

摘要: 本文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


版权声明:本文内容由互联网用户自发贡献,本社区不拥有所有权,也不承担相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:yqgroup@service.aliyun.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。

用云栖社区APP,舒服~

【云栖快讯】数据库技术天团集体亮相,分享一线生产实践经验,告诉你踩过的坑、走过的路,都是老司机,靠谱!干货分享,不可错过!  详情请点击

网友评论

充分利用阿里云现有资源管理和服务体系,引入中间件成熟的整套分布式计算框架,以应用为中心,帮助企业级客户轻松构建并... 更多>

阿里云消息服务(Message Service,原MQS)是阿里云商用的消息中间件服务。与传统的消息中间件不同,... 更多>

消息队列(Message Queue,简称MQ)是阿里云商用的专业消息中间件,是企业级互联网架构的核心产品,基于... 更多>

为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效率,降低 IT 成本... 更多>
2017杭州云栖大会火热抢票

2017杭州云栖大会火热抢票