写点什么

Azure IoT Gateway SDK 开始支持 Azure Functions

  • 2016-10-24
  • 本文字数:1027 字

    阅读完需:约 3 分钟

本月初,微软为 Azure IoT Gateway SDK提供了对自家无服务器事件驱动的平台Azure Functions 的支持,这一支持为在Azure 基础上构建物联网解决方案的开发者提供了基于云的扩展能力。

Azure IoT Gateway SDK 最早以 Beta 测试版的形式在今年四月的 Hannover Messe 活动中发布。使用 ANSI C 编写的 Azure IoT Gateway SDK 是一种跨平台框架,可在 IoT 网关层面提供扩展性。这样的扩展能力使得各类设备,包括非 TCP/IP 设备可以使用包含 Node、Java、C#在内的多种高级语言与云平台通信。随后该网关可与微软的 Azure IoT Hub 通信,借此在设备和微软云之间实现双向通信。

Azure Functions 是微软进入无服务器领域的一个举措。微软首席产品组项目经理 Nir Mashkowski Azure Functions 是一种“事件驱动的按需计算体验,可对现有 Azure 应用程序平台进行扩展,实现了借助在 Azure、第三方服务,以及企业本地系统中发生的事件触发代码运行的能力。”开发者可以使用包括 JavaScript、C#、Python,以及 PHP 在内的多种语言编写这种函数,这些函数可以暴露 HTTP 端点或用户定义的触发器,例如 Blob 存储、事件中心,或 WebHook。

通过让 Azure IoT Gateway SDK 支持 Azure Functions,微软为构建物联网应用程序的开发者提供了全新的能力,并为云端逻辑的执行提供了一个中央位置,开发者无需在自己的所有设备上运行并部署代码。Azure IoT 合作伙伴总监 Sam George介绍了一种从Azure IoT Gateway SDK 调用Azure Functions 的使用场景:“如果现场的网关环境出错了,例如本地设备无法连接或行为异常,而你想将诊断信息上传至Azure IoT 解决方案以便让运维人员进行检查,新增的Functions 集成让这一过程变得更简单。只须创建获取这些数据的Azure Function,存储信息并通知运维人员即可 – 以后遇到问题只要从运行Azure IoT Gateway SDK 的网关直接调用就行了。”

IoT 网关内部的通信是通过模块实现的。因此只须从网关中的模块调用,即可执行 Azure Function。模块相互之间可以通过使用 pub/sub 或其他消息模式借助消息总线交换消息,进而实现数据的交换。模块还可用于协议中介(Protocol mediation)、消息格式转换、筛选和云通信。微软还在 Azure IoT Gateway SDK 中提供了一些预置模块,同时提供了相关接口,开发者可以借此创建自己的模块。

图片来源: https://github.com/Azure/azure-iot-gateway-sdk/blob/develop/doc/getting_started.md

查看 **** 英文原文: Azure Functions Support added to Azure IoT Gateway SDK

2016-10-24 19:001518
用户头像

发布了 283 篇内容, 共 114.0 次阅读, 收获喜欢 62 次。

关注

评论

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

第 22 章 -《Linux 一学就会》- 跳出循环-shift参数左移-函数的使用

学神来啦

Linux linux运维 linux云计算 linux一学就会

2021年Android春招面试经历,阿里秋招面试真题解析

android 程序员 移动开发

2021最新Android常用开源库总结,retrofit源码

android 程序员 移动开发

掘金万亿新IT服务大市场,联想智慧服务核心能力持续跃升

科技大数据

在 pygame 中好好玩玩精灵,滚雪球学 Python 游戏番

梦想橡皮擦

10月月更

解密诡异并发问题的幕后黑手:可见性问题

华为云开发者联盟

并发编程 线程 并发 可见性 单核CPU

2021年Android程序员职业规划,Android开发技巧

android 程序员 移动开发

2021年大厂程序员进阶宝典,flutter面试题

android 程序员 移动开发

2021年大厂程序员进阶宝典,真是经典中的经典

android 程序员 移动开发

Apache APISIX 助力有赞云原生 PaaS 平台,实现全面微服务治理

API7.ai 技术团队

云原生 PaaS API网关 Apache APISIX

DeFi智能合约DAPP系统开发公司(现成)

全球6G专利独占4成,中国能否借此“制霸”元宇宙?

海比研究院

2021年Android高级面试题,成功入职字节跳动

android 程序员 移动开发

2021年大厂程序员进阶宝典,Android开发基础面试题

android 程序员 移动开发

Defi挖矿系统开发简介(现成案例)

Python代码阅读(第43篇):构造组合函数

Felix

Python 编程 Code Programing 阅读代码

2021年字节跳动+京东+美团面试总结,查漏补缺

android 程序员 移动开发

DeFi流动性挖矿系统开发资料(源码)

4面阿里拿到P7Offer,Android开发指南

android 程序员 移动开发

2021高级Android笔试总结,帮你解决95%以上的问题

android 程序员 移动开发

Vue进阶(幺肆肆):(window,parent,opener,top).location.reload方法分析

No Silver Bullet

Vue 页面刷新 10月月更

Vue进阶(幺肆伍):Vue-elementUI实现操作栏位更多效果

No Silver Bullet

Vue 10月月更

2020-2021蚂蚁金服Android面试真题解析,使用指南

android 程序员 移动开发

阿里云边缘云ENS再升级 产业数字化落地向何方?

阿里云Edge Plus

2021年来看看Android的发展,程序员如何应对中年危机

android 程序员 移动开发

2021最值得加入的互联网公司有哪些,阿里三面

android 程序员 移动开发

2021最新中高级Android面试题目,2021必看

android 程序员 移动开发

2021年GitHub上那些优秀Android开源库总结,花2万块买的教程

android 程序员 移动开发

揭开MySQL Volcano模型迭代器性能提升千倍的秘密

华为云开发者联盟

MySQL 数据库 华为云数据库 MySQL Volcano 模型迭代器

Groovy动态添加方法和属性及Spock单测

FunTester

Java 动态 spock Groovy FunTester

2021年Android大厂面试分享,实战篇

android 程序员 移动开发

Azure IoT Gateway SDK开始支持Azure Functions_微软_Kent Weare_InfoQ精选文章