今天,我们非常高兴地宣布,针对使用 Windows Azure 的移动和企业开发人员推出一些新功能。这些新功能可以减少构建移动应用程序的开发时间和成本,并能帮助企业开发人员实现高可用性和全球业务连续性。

正式发布 Windows Azure Notification Hub

使用 Windows Azure Notification Hub,移动应用程序开发人员只需花几分钟就可将数以百万计的高度个性化推送通知交付到世界各地的 Android、iOS 和 Windows 设备。Notification Hub 基于全局 Windows Azure 基础结构,利用云经济效益提供即付即用的按需服务,让用户充分享受横向伸缩的分布式系统的优势。

以前, 配置应用程序后端以大规模提供低延迟的个性化推送通知非常繁琐且成本高昂。部署全面的推送通知基础结构包括为每个推送通知服务(Microsoft、Apple、Google 等)编写代码、构建自己的个性化系统,然后并行部署数百台虚拟机以实现低延迟。根据用户兴趣或语言首选项进行个性化会增加额外的复杂性。

通过 Windows Azure Notification Hub,只需编写几行代码,即可通过多种通知服务发送推送通知。现在,通过引入标签,个性化变得轻而易举,您可以通过模板轻松地指定用户首选项以及支持多种语言和格式的选项。

目前,Windows 8 版必应 Bing 资讯等应用程序每天使用通知发送数百万条推送通知,让用户随时了解最新新闻。

Windows Azure 移动服务同样支持推送通知。下表说明了两者的区别所在。概括地说就是,移动服务最适用于与一位用户通信,而 Notification Hub 最适用于同时与很多用户通信。

移动服务

Notification  Hub

MPNS、WNS、APNS 和 GCM 支持

Turnkey event-triggered推送

设备注册管理

用于将消息路由至一部分用户的兴趣标签

用于将消息格式化为用户首选项(包括语言)的模板

在几分钟内同时广播至数百万台设备

当然,您也可以构建同时使用这两种服务的应用程序,例如回合制游戏,在玩家 1 完成一个回合后,使用通过移动服务的推送向玩家 2 发送提醒,同时使用通过 Notification Hub 的推送同时向所有玩家广播促销活动。

请访问 Scott Guthrie 的博客,以获取
Notification Hub 的技术概述及入门指南。

Windows Azure 支持 SQL Server AlwaysOn 侦听器

今天,我们非常高兴地宣布,在我们的 AlwaysOn 技术中加入 SQL Server 可用性组侦听功能。SQL Server AlwaysOn 是 SQL Server 2012 中最重要且最受欢迎的功能之一。AlwaysOn 支持全局部署的 SQL Server 辅助副本,并允许一个区域中存在多个复制实例以实现本地高可用性。有关此公告的更多详细信息,请单击此处访问
SQL Server 博客。

本文翻译自:

http://blogs.msdn.com/b/windowsazure/archive/2013/08/12/announcing-general-availability-of-windows-azure-notification-hubs-amp-support-for-sql-server-alwayson-availability-group-listeners.aspx

宣布正式发布 Windows Azure Notification Hub,新增 SQL Server AlwaysOn 可用性组侦听器支持的更多相关文章

  1. Windows Azure功能更新:SQL Server AlwaysOn和Notification Hub 正式商用

    一周以前Windows Azure发布了新的更新内容,主要的更新有3项: 虚拟机上的SQL Server支持AlwaysOn可用性组了 Notification Hub商用 自动缩放支持时间策略 这里 ...

  2. sql server alwayson 可用性组 只读路由的设置

    昨天晚上学习了[SQL Server 2012实施与管理实战指南]的第三章,于是今天想在前段时间建的那个alwayson 可用性组测试环境上也配置一下只读路由,尝试实现读写分离. 按照书中的方法,执行 ...

  3. SQL Server Alwayson可用性副本会话期间的可能故障

    200 ? "200px" : this.width)!important;} --> 介绍 物理故障.操作系统故障或 SQL Server 故障都可能导致两个可用性副本之间 ...

  4. SQL Server AlwaysOn 和 ILB

    Narayan Annamalai 网络高级项目经理 自 2013 年 8 月起,Azure 基础结构服务开始支持 SQL ServerAlwaysOn 可用性组.Azure 服务的内部负载平衡 (I ...

  5. 从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn)

    从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://w ...

  6. (转) 从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn)

    原文地址: http://www.cnblogs.com/lyhabc/p/4682986.html 这一篇是从0开始搭建SQL Server AlwaysOn 的第三篇,这一篇才真正开始搭建Alwa ...

  7. SQL Server 2012 管理新特性:AlwaysOn 可用性组

    SQL Server 2012 新特性(一)管理新特性:AlwaysOn 一.准备环境 1.准备4台计算机 域控制器DC1,IP地址192.168.1.1 主节点SQL1:IP地址192.168.1. ...

  8. SQL Server AlwaysON从入门到进阶(6)——分析和部署AlwaysOn Availability Group

    前言:   本节是整个系列的重点文章,到现在,读者应该已经对整个高可用架构有一定的了解,知道独立的SQL Server实例和基于群集的SQL Server FCI的区别.上一节已经介绍了如何安装SQL ...

  9. (转载) 从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn)

    这一篇是从0开始搭建SQL Server AlwaysOn 的第三篇,这一篇才真正开始搭建AlwaysOn,前两篇是为搭建AlwaysOn 做准备的 步骤 这一篇依然使用step by step的方式 ...

随机推荐

  1. php 大数组的POST问题解决

    服务器的PHP.ini的设置问题max_input_vars太小.

  2. querySelectorAll的BUG

    querySelector和querySelectorAll是W3C提供的新的查询接口 目前 IE8/9及Firefox/Chrome/Safari/Opera 的最新版已经支持它们. 但是Eleme ...

  3. 【Chromium中文文档】多进程资源加载

    多进程资源加载(需要更新) 转载请注明出处:https://ahangchen.gitbooks.io/chromium_doc_zh/content/zh//General_Architecture ...

  4. 编程策略类note

    2016-1-15 LOG LOG最重要的作用即是为程序出bug时调试提供思路, 一个自定义的log,需要有几个要素: 1. 时间,以知道哪些log是我们所需要的, 2. 标签,判断哪些log是属于哪 ...

  5. vs指定QT的工作目录(其它项目也是如此)

    当一个工程依赖第三方动态库时,这时vs编译出来后,运行会提示缺少动态库.解决方法: 项目->属性->调试: 工作目录:指定程序运行时的目录 环境:指定程序运行时的环境变量 我们可以在环境变 ...

  6. HTTP协议漫谈

    简介 园子里已经有不少介绍HTTP的的好文章.对HTTP的一些细节介绍的比较好,所以本篇文章不会对HTTP的细节进行深究,而是从够高和更结构化的角度将HTTP协议的元素进行分类讲解. HTTP的定义和 ...

  7. 修改ubuntu的默认python版本

    ubuntu14.04LTS上装有两个版本的python:python2.7.6与python3.4,默认使用python2.7.6. 可以使用以下命令来修改默认python版本: sudo cp / ...

  8. css学习笔记二

    下面来总结一下盒子模型,流式布局,浮动布局,层布局(定位布局). 1.盒子模型 有二种:IE盒子模型 和 标准w3c盒子模型 1)IE的盒子模型的content包含了padding和border 2) ...

  9. Walking Ant(bfs)

    Walking Ant Time Limit: 2 Seconds      Memory Limit: 65536 KB Ants are quite diligent. They sometime ...

  10. JS isArray记录

    var isArray=Function.isArray||function(0){ return typeof o === "object" && Object. ...