写点什么

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

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

关注

评论

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

什么是产品经理?——课程总结

Deborah

花了19998买的学习教程!Android跨进程通信导论,技术详细介绍

欢喜学安卓

android 程序员 面试 移动开发

“战复不胜”的产品经理

产品经理训练营

对比:微服务VS单体架构

xcbeyond

微服务 单体架构 28天写作

ssh连接不上Linux怎么办

HKBGP

Linux

张红珊——第一节课作业

zzz

四,编程范式

鲁米

编程范式

微众银行区块链:领跑产业应用落地 推进开源生态繁荣

CECBC

区块链技术

有原则,方得始终!

鲁米

SOLID 设计原则

第一章作业

转转

初探架构,随笔整理

鲁米

软件架构

产品经理训练营 0 期作业第一章作业

郭郭

量化策略交易软件开发系统源码

Redis不仅仅是缓存,还是……

码农译站

数据库 redis 缓存 关系型数据库 非关系型数据库

面对疫情,我们正在行动!

anyRTC开发者

uni-app android 音视频 WebRTC 在线教育

Task01-产品类JD对比

遠景

产品 字节跳动 产品经理 JD

架构的直观展示

鲁米

架构视图 4+1

Android入门你值得拥有!史上最通俗计算机网络分层详解,含BATJM大厂

欢喜学安卓

android 程序员 面试 移动开发

Docker发布开发团队2021年三个首选方向;工信部印发《工业互联网创新发展行动计划(2021-2023 年)》

京东科技开发者

云计算

40000美元之后,比特币高位震荡加剧,是买?是卖?还是持有?

CECBC

比特币

量化交易自动炒币软件开发系统

Elasticsearch 横向扩容

escray

elastic 七日更 28天写作 死磕Elasticsearch 60天通过Elastic认证考试

合约跟单系统APP开发|合约跟单软件开发

系统开发

2021年1月初Java开发从小公司跳槽阿里制胜关键:狂刷17套大厂真题

Java架构追梦

Java 阿里巴巴 架构 面试

Nginx 最常用的两个功能:负载均衡和缓存

李尚智

Java nginx 架构 并发

产品经理训练营 - 第一章 必做作业

Denny-xi

产品经理 产品经理新人如何落地 产品经理训练营

Soul网关源码阅读(七)限流插件初探

Java 网关 限流

产品实战作业(Job Model)

晓豪

迷茫 产品经理训练营 BTA 邱岳

UML是表达思想的工具

鲁米

UML

“公测”成绩亮眼 数字人民币有望重构支付体系

CECBC

数字红包

万字解释!在咸鱼被疯抢的网络协议核心彩板手册已曝光!

996小迁

Java 编程 架构 面试 网络协议

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