写点什么

Microsoft 宣布通过 Azure Event Grid 服务提供对 CloudEvents 的支持

  • 2018-06-20
  • 本文字数:1351 字

    阅读完需:约 4 分钟

Microsoft宣布其将提供对 CloudEvents 的支持。CloudEvents 是一项新的开放规范,用于对事件数据提供一致的描述标准。该开放规范由 CNCF(云原生计算基金会,Cloud Native Compute Foundation )下设的无服务器工作组(Serverless Working Group)提出,而CNCF 已与多家云服务和云提供商建立了合作伙伴关系。

Microsoft 将通过 Event Grid 服务提供对 CloudEvents 的支持。Event Grid 是一项由 Azure 集中管理的事件服务,支持用户通过“发布 - 订阅”机制发送和接收事件。此外,目前 Event Grid 对 CloudEvents 的支持版本是 0.1 版,其中包括了为事件提供符合 CloudEvents JSON 模式的原生支持。


图片来源: https://azure.microsoft.com/en-us/blog/announcing-first-class-support-for-cloudevents-on-azure/

企业可以使用 CloudEvents 为来自其它云平台、IoT 设备和 SaaS 企业的事件构建响应式解决方案。进一步,如果企业在构建自己的解决方案时使用了 CloudEvents,将可不必锁定在单一的云服务提供商上。


图片来源: https://medium.com/@austencollins/introducing-cloudevents-a758c62c76bf

CloudEvents 模式为企业提供了一种路由并处理事件的标准方式。此外,CloudEvents 使得企业可以使用同一方式实现外部事件模式的串行化、简化可追踪性,并支持跨环境移植。CloundEvents 的外部模式有多个必填域,例如事件类型(eventType)、事件源(source)和事件时间(eventTime)等。而内部模式可完全由用户定制。例如:

复制代码
{
// 在此部分填写 CloudEvents 元数据。
"eventType": "aws.s3.object.created",
"eventID": "C1234-1234-1234",
"eventTime": "2018-05-08T14:48:09.769Z",
"eventTypeVersion": "1.0",
"source": "/cloudevents-bucket",
"extensions": {},
"contentType": "application/json",
"cloudEventsVersion": "0.1",
// 此部分填写用户定制的事件数据。
{ "s3SchemaVersion": "1.0",
"configurationId": "cd267a38-30df-412e-9e3d-d0f1ca6e2410",
"bucket":
{ "name": "cloudevents",
"ownerIdentity": {},
"arn": "arn:aws:s3:::cloudevents" },
"object":
{ "key": "cross-eyed-cat.jpg",
"size": 444684,
"eTag": "38b01ff161231d7ca0a0eb3f7a88ff815",
"sequencer": "005AEOAJ31A9A3D61490"
}
}
}

在使用 Azure Grid Event 时,企业可以将自己的 CloudEvents 推送到指定的 Azure Grid Event 主题(topic)。此后,Grid Event 支持将符合 CloudEvent 模式的事件转换为符合特定 Event Grid 模式的事件,或者反之。在提出对 CloudEvent 支持的 Microsoft声明中,Azure 企业副总 Corey Sanders 指出:

我很高兴宣布,用户当前可以直接在 Event Grid 上使用 CloudEvents 发布并消费事件。该特性将支持对进出的事件使用 CloudEvents 这一开放标准,同时依然保持使用 Azure Functions 和 Logic Apps 等 Azure 无服务器平台其它功能的无以伦比的简单性。

Microsoft 是支持 CloudEvents 的先行者之一。当前 Event Grid 服务在 US West Central 和 US Central 区域上提供。同时,Europe North Azure 区域提供对 CloudEvents 的支持。

查看英文原文: Microsoft Announces Support for CloudEvents through Its Azure Event Grid Service

2018-06-20 12:481143
用户头像

发布了 391 篇内容, 共 136.6 次阅读, 收获喜欢 256 次。

关注

评论

发布
暂无评论
发现更多内容

架构师训练营第四周学习总结

吴传禹

极客大学架构师训练营

DDIA读书笔记(1)可靠性,可扩展性,可维护性

莫黎

读书笔记

week04总结

龙卷风

架构师一期

会用Docker的人都别装了,这多简单呐

MySQL从删库到跑路

MySQL Docker Linux yum redhat

用Python绘制地理图

计算机与AI

Python 绘图

极客时间架构师培训 1 期 - 第 4 周作业

Kaven

训练营第四周作业 2

仲夏

极客大学架构师训练营

理解分布式一致性:Paxos协议之Basic Paxos

程序那些事

raft PAXOS raft协议 paxos协议 Basic paxos

大型互联网应用面对的挑战及应对方案和手段

张荣召

聊聊「测试分工和测试时间」

清菡软件测试

测试

Spring 事务,你真的用对了吗(上篇)?

废材姑娘

Spring MVC

架构师训练营 1 期 -- 第四周作业

曾彪彪

极客大学架构师训练营

训练营第四周作业 1

仲夏

极客大学架构师训练营

架构师作业 - 第四周 - 一个典型的大型互联网应用系统使用了哪些技术方案和手段

袭望

Paxos 的变种(一):Multi-Paxos 是如何劝退大家去选择 Raft 的

多颗糖

分布式 架构师 分布式架构 分布式一致性

系统架构:系统技术挑战与方案

张荣召

理解分布式一致性:Raft协议

程序那些事

分布式 raft 分布式一致性 raft协议

week04作业

龙卷风

架构师一期

B站真题:如何判断括号是否有效?

王磊

Java 数据结构 算法

LeetCode题解:22. 括号生成,递归生成同时过滤,JavaScript,详细注释

Lee Chen

大前端 LeetCode

架构师训练营第 1 期 - 第四周总结

Todd-Lee

极客大学架构师训练营

WEEK4 学习总结

陈勇

极客大学架构师训练营

架构师训练营第 1 期 - 第四周作业提交

Todd-Lee

极客大学架构师训练营

架构师训练营-week04-作业1

lucian

极客大学架构师训练营

WEEK4 一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述

陈勇

架构师训练营第四周作业

吴传禹

极客大学架构师训练营

视读——沟通的艺术,看入人里,看出人外(第四章)

废材姑娘

架构师训练营 1 期 -- 第四周总结

曾彪彪

极客大学架构师训练营

为什么说 Python 内置函数并不是万能的?

Python猫

Python

区块链助力政府建设高效政务能力

CECBC

区块链 政务

互联网架构演化

张荣召

Microsoft宣布通过Azure Event Grid服务提供对CloudEvents的支持_DevOps & 平台工程_Steef-Jan Wiggers_InfoQ精选文章