BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 Steef-Jan Wiggers 关注 6 他的粉丝 ,译者 盖磊 关注 2 他的粉丝 发布于 2018年6月21日. 估计阅读时间: 6 分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。

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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

深度内容

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT