作家
登录

微软Azure再升级,为无服务器事件而生的Event Grid

作者: 来源: 2017-08-24 17:04:06 阅读 我要评论

【51CTO晃荡】8.26 带你与清华大年夜学、搜狗、京东大年夜咖们一路商量基于算法的IT运维实践

Azure事宜应用办法

【51CTO.com快译】微软Event Grid无疑是对无办事器选项的一大年夜重要弥补,可供给一套可构建大年夜范围分布式应用法度榜样的后台,且将治理与编排工作量控制在最低程度。别的,也为微软的无办事器对象供给了一套事宜路由构造,大年夜而简化其它Azure办事以及外部来源的相干事宜订阅机制。

无办事器计算作为现代云应用架构的基本,具有摆脱底层基本举措措施——甚至是收集身分——以削减应用编排对象治劳顿赘等优势。但微软Auzre Functions这类无办事器模式本身就存在局限性,即请求以响应事宜的方法启动。如不雅未收到旌旗灯号,则不会启动。


那么我们该若何捕获事宜?传统事宜队列附属于分布式体系架构,但其问题在于往往难以确保事宜的┞俘确传送。在幻想情况下,信息应相符幂等请求,即进行且仅进行一次传送以包管交付。但这在实际场景中难以实现,是以大年夜家必须采取响应的体系来完成这项义务。如斯一来,我们即可应用后端代码清理日记并存储数据,并应用事宜与消息ID来标记反复内容。

应用Event Grid,微软方面建立起一套宣布与订阅体系,并与其它Azure办事通知机制集成起来。如今各事宜成为一级对象,而Event Grid设备可实现事宜过滤并将其定向至精确的办事。凭借着可扩大性,也可以或许短谟简单架构以及包含数千个来源的复杂情况。

简单来讲,Event Grid是一款负责将Azure内各来源的事宜通知路由至Azure Functions的对象。其可以或许将Azure情况转化为通知体系,并且与传统办事总线不合,Event Grid中不存在传统工作流模式:当某一事宜产生时,会启动对应的函数,并触发与之相干的应用。

在应用法度榜样中应用Event Grid

Event Grid最初只支撑部分Azure办事,包含来自各基本举措措施办事(例如Event Hubs)以及Azure订阅的通知。而最为有趣的是,大年夜家可以将Event Grid与Azure Functions绑缚起来以合营合营其它办事。例如,微软许可大年夜家在blob存储容器傍边应用事宜以触发对应Azure函数,用以在每一次图片上传时运行机械进修支撑型图像辨认。

经由过程上述实例,可以看到其最重要的才能是将本来松散耦合的各项操作聚合在一路。无需整体应用,您只须要上传办事以及图像分析功能即可。这种接洽关系由您的Azure存储帐户供给,意味着当图像被上传至指定的blob容器时,相干事宜会被传送至Event Grid。此后,Event Grid应用过滤机制获取特定消息,并将其作为输入内容传递给某一函数——即方才上传完成的图片文件的链接。

这种才能信赖可以或许获得大年夜家的广泛青睐,特别是对于欲望将Azure作为自立平台即办事应用构建对象的用户。应用Event Grid合营Azure Functions,您不再须要治理大年夜量事宜处理法度榜样以支撑无办事器代码。相反,各函数会在事宜相符前提时自行触发,并在处理完成后被丢弃。

微软Azure再进级,为无办事器事宜而生的Event Grid

别的,现有Azure办事(例如Logic Apps)应用大年夜量计算资本进行事宜轮询。但Event Grid可以或许有效克服这一问题。跟着办事被迁徙至Event Grid傍边,相干履行效力将获得明显晋升,进而降低枷⒚痂求以及应用支撑成本。

将Event Grid纳入新的无办事器容器化Azure

凭借着Logic Apps与Flow,微软的无办事器模式不再局限于Auzre之内。这意味着大年夜家可以应用Event Grid触发Flow操作,将来自电子商务应用的馈送信息转发至Dynamics 365,大年夜而根据及时情况更新客户记录或快速为特定客户供给产品报价。别的,大年夜家也可以在Azure的物联网平台内应用Event Hubs以实现物联网设备事宜推送——这不仅可以或许快速根据需求实现数据推送,同时也可节约传输带宽并避免因物联网中枢架构过于复杂而导致的高成本问题。

作为微软无办事器模式的核心筹划,大年夜家可以应用Azure Functions构建起幻想的应用体系——经由过程Event Grid大年夜Azure办事处获取数据源,触发函数而后应用Azure容器实例API启动负责运行复杂办事的容器,大年夜而将数据处理与底层事宜触发机制接洽关系起来。这意味着用户将不再须要由Kubernets实现的容器资本编排机制。应用这类架构,您不再须要建立昂贵的永远性虚拟基本举措措施,而仅在办事运行时付出开销。

而着眼于将来,也许无基本举措措施应用将进一步代替无办事器应用,成为这场进级之旅的最注目标。

【51CTO译稿,合作站点缀载请注明原文译者和出处为51CTO.com】

【编辑推荐】

  1. 微软认知办事为企业带来云AI
  2. 微软收购Cycle Computing 介入鏖战云范畴
  3. 应用Azure应用办事开辟持续交付的管道
  4. Azure云新趋势:无办事器、容器化
  5. 云之战:亚马逊谷歌微软BAT都杀进来了,胜者是谁?
【义务编辑:赵立京 TEL:(010)68476606】

  推荐阅读

  关于iOS的社会化分享方案总结

【51CTO晃荡】8.26 带你与清华大年夜学、搜狗、京东大年夜咖们一路商量基于算法的IT运维实践 UIActivityViewController分享界面应用:activityItems是要分享的内容,包含文字、图片、网址>>>详细阅读


本文标题:微软Azure再升级,为无服务器事件而生的Event Grid

地址:http://www.17bianji.com/lsqh/36925.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)