写点什么

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:001320
用户头像

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

关注

评论

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

一起学Elasticsearch系列-Pipeline

Java随想录

Java 设计模式

Scrutiny for Mac(网站分析检测工具) v12.8.7激活版

iMac小白

测试开发名企定向培养训练营,手把手带你提升核心竞争力!

测试人

软件测试 自动化测试 测试开发

访问串是什么?有什么作用?

行云管家

运维 IT运维 访问串

DBeaverEE for Mac(数据库管理) v24.0.0企业激活版

iMac小白

Things3 for Mac(日程和任务管理工具) v3.20中文免激活版

iMac小白

Permute 3 for mac(全能媒体格式转换器) v3.11.6中文版

iMac小白

FSNotes for mac(文本处理软件) v6.6.9中文免激活版

iMac小白

Downie 4 for Mac(视频下载工具)兼容14系统 v4.7.4中文版

iMac小白

Media Encoder 2024 for Mac(ME2024) v24.2.1激活版

iMac小白

【论文精读】| 综述:模糊测试的艺术、科学和工程(上)

云起无垠

半小时到秒级,京东零售定时任务优化怎么做的?

京东零售技术

JavaScript MySQL 后端

定制开发一款家政小程序,应知应会

天津汇柏科技有限公司

小程序 小程序开发 定制软件开发 app定制开发 软件开发定制

超越传统:人工智能赋能的自动化测试新前景

测试人

人工智能 软件测试 测试开发

DBeaverUE for Mac(数据库管理软件) v24.0.0旗舰激活版

iMac小白

新手程序员必学10大技能

敏捷开发

#编程 #程序员 #数据结构

面试官:Redis如何保证高可用?

王磊

Java 面试

建木流水线SaaS版已上线,公测免费体验中!!!

都广科技

DevOps DevOps工具

住宅IP代理有什么优势?住宅ip如何购买?

摘星星的猫

跨端轻量JavaScript引擎的实现与探索

京东零售技术

JavaScript

用“AI产业顾问”写企业分析报告,五天工作10分钟搞定!

飞桨PaddlePaddle

百度 BAIDU 百度飞桨 文心大模型 文心大模型4.0

PDF Expert for Mac(PDF编辑阅读转换器) v3.9.2中文激活版

iMac小白

华为云峰会2024,GaussDB扬帆出海,给世界一个更优选择

华为云开发者联盟

数据库 后端 华为云 华为云GaussDB 华为云开发者联盟

强大好用的shell:shell的工作原理

小魏写代码

在本地运行 LLMs 的 6 种方法

SEAL安全

人工智能 开源 LLMs

漏洞处置:HTTP/2 快速重置攻击对 F5 NGINX 的影响

NGINX开源社区

cpu DOS攻击 nginx 开源版 NGINX PLUS HTTP/2

Premiere Pro 2024 for Mac(PR 2024视频编辑软件) v24.2.1中文激活版

iMac小白

云平台纳管是什么意思?用什么工具比较好?

行云管家

云计算 云服务 云平台 云管平台 云管理

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