如何用AI技术降噪? QCon 广州“音视频架构实践”专场给你答案! 了解详情
写点什么

Windows Azure 通知中心(Notification Hubs)提供通用 API

  • 2013 年 2 月 01 日
  • 本文字数:1242 字

    阅读完需:约 4 分钟

Windows Azure 通知中心作为 Windows Azure 管理门户的一项增强功能,已在近期发布,它提供了一个通用 API,能够向使用 Windows8 iOS 等设备平台构建的应用程序发送推通知。据 Microsoft 消息,他们不久便会添加对 Android Windows Phone 的支持。

向通知中心注册时,可以为每个用户指定一定数目的标签,Microsoft 通过这种方式优化了通知中心,从而在“一个单独的消息发送到通知中心时触发上百万的推送通知”。

这些标签由应用程序特定的字符串组成,例如用户ID 和股票代码,这样便不再需要存储并管理设备句柄,也不需要针对每个用户实现各种设备的通知路由信息。此外,局部路由机制允许你将通知消息路由并传递给用户,而不必构建自己的路由基础设施。Windows Azure 通知中心可用于虚拟机中的服务器应用,这些虚拟机以基础设施即服务(Iaas)的方式提供,可以是包含云服务或网站的Windows 或Linux 系统。

Microsoft 服务器和工具业务的公司副总裁 Scott Guthrie 说:“通知中心可以大幅简化推送通知逻辑并会使应用具有更好的伸缩性”。

为了在 Windows Azure 管理门户中创建新的通知中心,你需要定位到应用服务(App Services) 目录,选择服务总线通知中心(Service Bus Notification Hub)这一项。一旦创建成功,你将会看到已注册、已推送、已传递以及那些无法送达收件人的设备的数目。

通过单击管理门户配置(Configure)标签页,可以将 Microsoft Windows 通知系统 Apple 推送通知服务 (APNS) 注册到通知中心。注册成功后,你可以通过关联标签页开启自动过滤,这样便能将任意客户端应用或设备注册到通知中心。一旦完成了这个过程,你将可以使用最少的代码向你的用户广播消息。

Claus Nielsen 提出了下面的问题:

真是好消息啊,Scott。但是 Windows 7 在推送通知和平滑串流(smooth streaming)这些领域将会有什么动作?

服务总线的项目经理 Elio Damaggio 评论说:

关于 Windows 7 支持推送功能这个话题我想说,通知中心这个功能是为了将通知直接推送到操作系统,为了支持这种能力的平台而设计的。(例如像 Windows 8、Windows Phone、Android 和 iOS 这样的移动平台) 你可以使用服务总线主题(Service Bus Topics)将消息推送到某个运行的应用(Windows 7 或其他)。正如你所指出的,服务总线主题在处理超过 2000 的订阅时必须要进行分片,或者使用 SignalR ( http://signalr.net/ ),后者已经被设计用于部署到使用服务总线的大规模配置中。

Tomasz Wisniewski 想了解 Windows Azure 移动服务及其推送通知与 Elio 所评论的通知中心之间是什么关系。

通知中心不会替代 Windows Azure 移动服务中的推送功能,只是对它的一个补充。任何移动服务后端都可以快速地使用通知中心,添加大规模的广播能力和标签支持。

原文链接 Windows Azure Notification Hubs with Common API


感谢孙镜涛对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2013 年 2 月 01 日 02:341460
用户头像

发布了 52 篇内容, 共 21.0 次阅读, 收获喜欢 5 次。

关注

评论

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

五个问题,三大策略,手把手教你定制App性能监控方案

友盟全域数据

监控 应用性能 监控工具 告警设置 质量监控

对htmlMeta的实例详解

佰草

html5

区块链数字版权管理,区块链赋能知识产权保护

13530558032

云原生时代下,容器安全的“四个挑战”和“两个关键”

阿里巴巴云原生

容器 云原生 k8s 安全 监控

网易云音乐:基于分布式图学习PGL的推荐系统优化之路

百度开发者中心

Java程序员面试15家公司收到15份offer,月薪35K全靠这Java面试小抄(2021版)开源分享

Java 程序员 面试

PC五年,华为如水

脑极体

阿里P8大牛亲自教你!一个三非渣本的Android校招秋招之路,满满干货指导

欢喜学安卓

android 程序员 面试 移动开发

阿里二面:什么是mmap?

艾小仙

Java的“泛型”特性,你以为自己会了?(万字长文)

比伯

Java 编程 程序员 架构 计算机

论如何快速吃透算法?186道高阶算法题+学习资料程序员面试必备

比伯

Java 编程 架构 面试 程序人生

OpenKruise v0.8.0 核心能力解读:管理 Sidecar 容器的利器

阿里巴巴云原生

容器 微服务 云原生 k8s 应用服务中间件

多端框架开发 | 拼团商城项目开发说明

APICloud

小程序云开发 大前端 移动终端 APP开发 多端开发

吉他扒谱该怎么做?分享一款超好用的扒谱工具!

奈奈的杂社

看故事学Redis:再不懂,我怀疑你是假个开发

华为云开发者联盟

MySQL 数据库 redis 缓存 数据

阿里P9春招特此分享:Java核心开发成长手册(2021版)涵盖所有p5-p8技术栈

比伯

Java 编程 架构 面试 程序人生

私藏干货 | 实现分布式锁的三种方案对比

架构精进之路

分布式锁 3月日更

您的客户管理决策是否低于10毫秒?

VoltDB

5G 物联网 解决方案 电信

Kubernetes入门——深入浅出讲Docker

百度开发者中心

Docker Kubernetes 云原生

在vscode中go编码发生的问题整理

happlyfox

学习 vscode 28天写作 3月日更 Go 语言

阿里P8大牛亲自讲解!2021年Android网络编程总结篇,醍醐灌顶!

欢喜学安卓

android 程序员 面试 移动开发

Kubectl Plugin 推荐(三)| 插件开发篇

郭旭东

Kubernetes kubectl kubectl plugin

Kubernetes入门——Kubernetes工作原理及使用

百度开发者中心

#Kubernetes# #技术课程#

Kyuubi: 网易数帆开源的企业级数据湖探索平台(架构篇)

网易数帆

大数据 spark 开源 Kyuubi

区块链数字版权管理,区块链赋能知识产权保护

13530558032

NAC公链——Nirvana NA公链白皮书

区块链第一资讯

挖矿 区块链+

面试官:啥?SynchronousQueue是钟点房?

四猿外

Java 并发编程 高并发 并发 SynchronousQueue

uni-app跨端开发H5、小程序、IOS、Android(一):太强了,一次性搞定全端开发

黑马腾云

微信小程序 uni-app 大前端 uniapp 3月日更

微服务的下一步,离不开服务网格

xcbeyond

微服务 Service Mesh 服务网格 3月日更

思维转换 - 更好的认识世界

石云升

程序员 思维模型 28天写作 3月日更

区块链电子证照应用赋能政府服务

13530558032

「云智公开课」百度沧海·存储

「云智公开课」百度沧海·存储

Windows Azure 通知中心(Notification Hubs)提供通用API_Windows Azure_Anand Narayanaswamy_InfoQ精选文章