WOA-微软云Azure接入ARM架构处理器

Azure微士博 Published the article • 3 comments • 108 views • 2017-03-09 15:02 • 来自相关话题

近日,微软、高通、凯为公司联手开发搭载ARM处理器的服务器系统:Windows Server, 前期是给内部服务使用,后续会考虑开放出来。
ARM前身是“英国的苹果”之称的艾康电脑(Acorn Computers),并广泛yon用于智能手机系统,去年,软银集团234亿英镑收购,虽然许多大型的服务商开始使用gen更多的服务器、cun存储和网络设备,但最常用的服务器晶片厂商仍然是英特尔,几乎垄断云端处理器市场,加上几年PC处理器处理器需求的持续萎靡,芯片则成为英特尔最大的利益来源。
 
微软一直不断努力尝试在服务器硬件设计上下功夫,如开源合作的”奥林巴斯“,并且采用ARM处理器,让Azureyun云端的业务更高效、成本更低、并提高灵活性灵活性,这样,才能有更大的空间去和亚马逊、与Alphabet竞争。 查看全部
近日,微软、高通、凯为公司联手开发搭载ARM处理器的服务器系统:Windows Server, 前期是给内部服务使用,后续会考虑开放出来。
ARM前身是“英国的苹果”之称的艾康电脑(Acorn Computers),并广泛yon用于智能手机系统,去年,软银集团234亿英镑收购,虽然许多大型的服务商开始使用gen更多的服务器、cun存储和网络设备,但最常用的服务器晶片厂商仍然是英特尔,几乎垄断云端处理器市场,加上几年PC处理器处理器需求的持续萎靡,芯片则成为英特尔最大的利益来源。
 
微软一直不断努力尝试在服务器硬件设计上下功夫,如开源合作的”奥林巴斯“,并且采用ARM处理器,让Azureyun云端的业务更高效、成本更低、并提高灵活性灵活性,这样,才能有更大的空间去和亚马逊、与Alphabet竞争。

Hologram:无限可能,使万物可触摸

MR&VR微士博 Published the article • 1 comments • 123 views • 2016-12-25 10:50 • 来自相关话题

​法国有一家致力于研究与发展的科技公司:Immersion 正在努力构建可触摸技术与HoloLens增强现实技术的结合,期望能够通过微软的HoloLens和利用Utrahaptics特有的"空气"触感技术,创建可触摸的虚拟数字世界。如果对 ULTRAHAPTICS不了解,可以去 http://www.ultrahaptics.com/ 详细看看,很有趣的技术,后续我们单独写一篇文章聊聊。
 
Ultrahaptics已经发布了一个开发工具包,Immersion正在使用该SDK与HoloLens结合,试图搞出一些新鲜的产品,在Ultrahaptics的声明中提到:

With its patented core technology, Ultrahaptics uses ultrasound to provide a unique touch sensation that can revolutionise the human-machine interface, enabling users to ‘feel’ virtual buttons, switches, dials and other objects in mid-air. Touchless controls are hygienic for use in medical, industrial and domestic environments, such as hospitals, kitchens and restrooms, while their use for automotive infotainment and dashboard functions enhances safety, allowing drivers to keep their eyes on the road. The disruptive nature of gesture control with haptic feedback, providing two-way communication with devices, also opens up new possibilities in consumer electronics, computing and gaming applications.

 
Immersion也在最近发布了一则17秒的演示视频,视频内容展示了通过HoloLens看到的一个可以触摸并可旋转的地球模型,而实现技术,则来自于Ultrahaptics的Ultrasound实现



http://v.youku.com/v_show/id_XMTg4MjAzMTIwMA==.html?f=27674976  
通过视频的演示,确实是非常有趣的想法,可是,如果想大规模普及就非常困难了,如今HOLOLENS动辄上万的硬件采购成本,对于普通消费者来说并不现实,未必能在消费者市场能找到一个突破口,或许正如一些大咖语言的那样:需要更多的时间的验证。 查看全部
​法国有一家致力于研究与发展的科技公司:Immersion 正在努力构建可触摸技术与HoloLens增强现实技术的结合,期望能够通过微软的HoloLens和利用Utrahaptics特有的"空气"触感技术,创建可触摸的虚拟数字世界。如果对 ULTRAHAPTICS不了解,可以去 http://www.ultrahaptics.com/ 详细看看,很有趣的技术,后续我们单独写一篇文章聊聊。
 
Ultrahaptics已经发布了一个开发工具包,Immersion正在使用该SDK与HoloLens结合,试图搞出一些新鲜的产品,在Ultrahaptics的声明中提到:


With its patented core technology, Ultrahaptics uses ultrasound to provide a unique touch sensation that can revolutionise the human-machine interface, enabling users to ‘feel’ virtual buttons, switches, dials and other objects in mid-air. Touchless controls are hygienic for use in medical, industrial and domestic environments, such as hospitals, kitchens and restrooms, while their use for automotive infotainment and dashboard functions enhances safety, allowing drivers to keep their eyes on the road. The disruptive nature of gesture control with haptic feedback, providing two-way communication with devices, also opens up new possibilities in consumer electronics, computing and gaming applications.


 
Immersion也在最近发布了一则17秒的演示视频,视频内容展示了通过HoloLens看到的一个可以触摸并可旋转的地球模型,而实现技术,则来自于Ultrahaptics的Ultrasound实现




http://v.youku.com/v_show/id_XMTg4MjAzMTIwMA==.html?f=27674976  
通过视频的演示,确实是非常有趣的想法,可是,如果想大规模普及就非常困难了,如今HOLOLENS动辄上万的硬件采购成本,对于普通消费者来说并不现实,未必能在消费者市场能找到一个突破口,或许正如一些大咖语言的那样:需要更多的时间的验证。

微云10代-调整Linux虚机操作系统盘大小

微士博 Published the article • 1 comments • 72 views • 2016-07-20 19:43 • 来自相关话题

引导语
本系列云计算开发指导文章,经历过实战的检验,主要以WinEcos社区为场景,希望能对您了解Azure云服务有所帮助。
我们使用的Azure云服务基于Azure国际版,至于国内世纪互联运营的Azure云,没有尝试过,原因有这些:
1,价格,之前官方搞过一次“1元试用”,试用周期30天,过期后需要充值续费,最低1000元起。
2,服务,Azure国际版含有微软官方最新发布的功能及服务,开发者们可以在第一时间使用,国内版就呵呵了。
 
玩过微软Azure云服务的开发者应该对虚拟主机很熟悉,当然,并不一定仅限于Azure了,阿里云,青云,UCloud等等都会有相应的产品,或许,多数使用Azure云的企业80%在使用Windows作为虚机,Linux的在国内的普及率不知道如何,WinEcos社区主服务器是CentOS 7.2 搭配MySql服务,但Linux虚机初始的操作系统盘大小是30G,安装上系统后,你能够使用的,也就26G左右,如果再安装些第三方软件,系统环境服务等,可供使用的,是少之又少了,当然,Linux支持数据盘的挂载(mount),你可以把自己私有的数据安装到数据盘上,这样会节省一些系统盘的容量,随着业务的不断扩大,好了,30G不够用了,眼看着还剩下2G左右了,怎么办? Bingo,这篇文章的目的就是告诉你如何提升OS 磁盘容量,而且是一步一步的操作哦。^_^.
 
强烈提醒您:在确定操作之前,一定要备份您的数据!一定要备份您的数据!一定要备份您的数据!

假设您已经创建好Azure上的Linux虚机并成功安装上CentOS 7.2 ,这步so easy ,so easy . 现有CentOS 7.2默认文件系统是ext4 ,至于与ext3有何区别,建议您阅读 Linux文件系统ext3与ext4主要区别 . 
具体步骤:
调整原有系统盘大小,有两种方法:
1,使用网页版可视化界面调整
使用Portal ,即登陆 https://portal.azure.com ,找到您的虚机,暂停虚机,目前要调整磁盘大小,这一步是必须要做的.
确定停止虚机成功后,再次找到虚机,点进去在"General"标签页会看到"Disks"选项,如下图:







红框内可以自己定义大小,设置完成后点“保存”。
2,使用Powershell命令行方式 (cmdlets)
用Powershell链接到Azure服务找到您的主机,然后执行下面的代码$rg = “YourResourceGroupName”
$vmName = “YourVMName”
$vm = Get-AzureRmVM -ResourceGroupName $rg -Name $vmName
$vm.StorageProfile[0].OSDisk[0].DiskSizeGB = 250  # change the size as required
Update-AzureRmVM –ResourceGroupName $rg -VM $vm
   b) 使用SSH命令登陆Azure虚机,




正如你看到的,OS 磁盘是30GB大小。
建议您以root用户登陆,执行:fdisk /dev/sda
键入"u" ,改变扇区单位
键入"p",查看当前的分区信息
键入"d" , 删除分区表,此操作不会删除您原有的数据。
键入"n", 创建新的主分区,接下来,默认键入 "1" 作为第一个分区。
键入"w" ,写入新的磁盘分区,此时,你会看到屏幕上有:“WARNING: Re-reading the partition table failed with error 16: Device or resource busy" 之类的警告信息,这是正常的资源提示信息。
键入"reboot" ,重启虚机。
虚机再次重启成功后,切换到根目录 ,使用 "cd / " ,然后,再使用 "xfs_growfs / " 使磁盘扩容生效。如图:




 
使用以上命令,您可以方便的调整系统盘大小,在整个操作过程当中,建议您谨慎执行每一步,做好数据备份。
 
Good luck !  查看全部
引导语
本系列云计算开发指导文章,经历过实战的检验,主要以WinEcos社区为场景,希望能对您了解Azure云服务有所帮助。
我们使用的Azure云服务基于Azure国际版,至于国内世纪互联运营的Azure云,没有尝试过,原因有这些:
1,价格,之前官方搞过一次“1元试用”,试用周期30天,过期后需要充值续费,最低1000元起。
2,服务,Azure国际版含有微软官方最新发布的功能及服务,开发者们可以在第一时间使用,国内版就呵呵了。
 
玩过微软Azure云服务的开发者应该对虚拟主机很熟悉,当然,并不一定仅限于Azure了,阿里云,青云,UCloud等等都会有相应的产品,或许,多数使用Azure云的企业80%在使用Windows作为虚机,Linux的在国内的普及率不知道如何,WinEcos社区主服务器是CentOS 7.2 搭配MySql服务,但Linux虚机初始的操作系统盘大小是30G,安装上系统后,你能够使用的,也就26G左右,如果再安装些第三方软件,系统环境服务等,可供使用的,是少之又少了,当然,Linux支持数据盘的挂载(mount),你可以把自己私有的数据安装到数据盘上,这样会节省一些系统盘的容量,随着业务的不断扩大,好了,30G不够用了,眼看着还剩下2G左右了,怎么办? Bingo,这篇文章的目的就是告诉你如何提升OS 磁盘容量,而且是一步一步的操作哦。^_^.
 
强烈提醒您:在确定操作之前,一定要备份您的数据!一定要备份您的数据!一定要备份您的数据!

假设您已经创建好Azure上的Linux虚机并成功安装上CentOS 7.2 ,这步so easy ,so easy . 现有CentOS 7.2默认文件系统是ext4 ,至于与ext3有何区别,建议您阅读 Linux文件系统ext3与ext4主要区别 . 
具体步骤:
调整原有系统盘大小,有两种方法:
1,使用网页版可视化界面调整
使用Portal ,即登陆 https://portal.azure.com ,找到您的虚机,暂停虚机,目前要调整磁盘大小,这一步是必须要做的.
确定停止虚机成功后,再次找到虚机,点进去在"General"标签页会看到"Disks"选项,如下图:
Azure_OS_Disk.png

Azure_OS_Disk2.png

红框内可以自己定义大小,设置完成后点“保存”。
2,使用Powershell命令行方式 (cmdlets)
用Powershell链接到Azure服务找到您的主机,然后执行下面的代码
$rg = “YourResourceGroupName”
$vmName = “YourVMName”
$vm = Get-AzureRmVM -ResourceGroupName $rg -Name $vmName
$vm.StorageProfile[0].OSDisk[0].DiskSizeGB = 250  # change the size as required
Update-AzureRmVM –ResourceGroupName $rg -VM $vm

   b) 使用SSH命令登陆Azure虚机,
Azure_ssh.png

正如你看到的,OS 磁盘是30GB大小。
建议您以root用户登陆,执行:fdisk /dev/sda
键入"u" ,改变扇区单位
键入"p",查看当前的分区信息
键入"d" , 删除分区表,此操作不会删除您原有的数据。
键入"n", 创建新的主分区,接下来,默认键入 "1" 作为第一个分区。
键入"w" ,写入新的磁盘分区,此时,你会看到屏幕上有:“WARNING: Re-reading the partition table failed with error 16: Device or resource busy" 之类的警告信息,这是正常的资源提示信息。
键入"reboot" ,重启虚机。
虚机再次重启成功后,切换到根目录 ,使用 "cd / " ,然后,再使用 "xfs_growfs / " 使磁盘扩容生效。如图:
Azure_xfs_growfs.png

 
使用以上命令,您可以方便的调整系统盘大小,在整个操作过程当中,建议您谨慎执行每一步,做好数据备份。
 
Good luck ! 

不是你拥有多少软件,而是你会提供多少服务!

diehell Replyed • 4 person concerned • 2 replies • 89 views • 2016-07-13 16:17 • 来自相关话题

初步了解Hololens硬件参数规格

MR&VR微士博 Published the article • 4 comments • 102 views • 2016-06-07 15:31 • 来自相关话题

官方说法是:微软的Hololens是全球第一部真正意义上的全息计算机. Hololens通过全息的用户体验重新定义了个人计算,Hololens混合尖端的光学和传感器技术并将真实世界的对象以3D全息图的方式呈现在你周围。 
设备规格
光学
透明全息透镜(波导)2倍HD 16:9光引擎自动校准童孔间距全息分辨率:最高230万光学点全息密度:大于2.5k弧度(每弧度光点)
 
传感器
1个IMU4个场景摄像头1200万照片/高清视频相机混合显示捕捉4个麦克风1个环境光传感器
 
人类理解/交互理解
空间声音凝视跟踪手势输入语音命令支持




输入/输出/连接
内置扬声器音频3.5毫米插孔音量上/下亮度调节电量状态指示灯Wi-Fi802.11acMicro USB 2.0蓝牙4.1 LE
 
电源
电池寿命
           2~3个小时常规使用
           大于2周的待机时间
           充电时全功能可用
被动冷却(无风扇)
 
处理器
Intel 32位架构自定义构建的Windows全息处理单元(HPU1.0)
 
重量
579g
 
内存
64GB 闪存2GB  内存
 
开发版套装里有什么?
Hololens开发版主机遥控器充电器和电缆超细纤维布鼻子托头带
 
操作系统 和应用程序
Windows 10Windows Store 查看全部

See-through.jpg

官方说法是:微软的Hololens是全球第一部真正意义上的全息计算机. Hololens通过全息的用户体验重新定义了个人计算,Hololens混合尖端的光学和传感器技术并将真实世界的对象以3D全息图的方式呈现在你周围。 
设备规格
光学
  • 透明全息透镜(波导)
  • 2倍HD 16:9光引擎
  • 自动校准童孔间距
  • 全息分辨率:最高230万光学点
  • 全息密度:大于2.5k弧度(每弧度光点)

 
传感器
  • 1个IMU
  • 4个场景摄像头
  • 1200万照片/高清视频相机
  • 混合显示捕捉
  • 4个麦克风
  • 1个环境光传感器

 
人类理解/交互理解
  • 空间声音
  • 凝视跟踪
  • 手势输入
  • 语音命令支持

Displays.jpg

输入/输出/连接
  • 内置扬声器
  • 音频3.5毫米插孔
  • 音量上/下
  • 亮度调节
  • 电量状态指示灯
  • Wi-Fi802.11ac
  • Micro USB 2.0
  • 蓝牙4.1 LE

 
电源
  • 电池寿命

           2~3个小时常规使用
           大于2周的待机时间
           充电时全功能可用
  • 被动冷却(无风扇)

 
处理器
  • Intel 32位架构
  • 自定义构建的Windows全息处理单元(HPU1.0)

 
重量
  • 579g

 
内存
  • 64GB 闪存
  • 2GB  内存

 
开发版套装里有什么?
  • Hololens开发版主机
  • 遥控器
  • 充电器和电缆
  • 超细纤维布
  • 鼻子托
  • 头带

 
操作系统 和应用程序
  • Windows 10
  • Windows Store

你们要的微软Hackathon,它来了!——微软下一代人机交互技术!

MR&VR微士博 Published the article • 0 comments • 132 views • 2016-05-11 10:51 • 来自相关话题

2016年微软“下一代人机交互技术”即将启程!
2016年Build大会上微软CEO萨蒂亚·纳德拉(Satya Nadella)在主题发言中表示,让人类的自然语言与先进的机器智能进行交互,是这个产业中最前沿的课题之一。人机交互平台建立在微软云 Azure、Office 365 和 Windows 平台的基础上,同时又拓展了这三大平台的能力,并将助力全球各地的开发者。

此次Hackathon主题涵盖了微软“更多个人计算 More Personal Computing (MPC)”中的五大人机交互技术:Kinect、Cortana、Ink、Windows Hello 和 Project Oxford。通过丰富的线上学习资源让你提前深入了解这五大技术的发展趋势和开发特点,喜欢创新的你们,赶快动手开始学习,让你的应用更懂你的用户,创建出更自然,更智能的发现信息、获取信息、交换服务的应用场景!
 
Hackathon日程:




谁可以参加 :
个人开发者;
独立软件开发商,包括:企业、中小微公司和创业团队等;






参赛说明:
本届Hackathon分为线上和线下两部分,线上赛既是一场独立的比赛,也是线下赛的预选赛,可以只参加线上赛,也可凭借线上赛的优异成绩获得晋级资格,进军北京参加线下赛,即:总决赛;
现在报名:以 “微软Hackathon报名”为主题发送邮件至MPChackathon@outlook.com,邮件内容为:队名、姓名、手机号码、邮箱、地址、单位(个人、公司或学校)、作品名称、研究方向;
提交线上比赛参赛作品:为你的作品拍摄一段3分钟以内的视频,并写一段300字以内的功能描述,然后按照提示操作。提交截止日期:5月15日24:00;
线上比赛中获得晋级资格的参赛队获邀参加5月28日—29日在北京举办的总决赛;

大赛亮点:
微软MPC部门在中国举办的第一届大赛,涵盖微软五大顶级科技;驰骋赛场前,微软技术专家培训讲解MPC五大技术,参赛者可以轻松将技术收入囊中;
绝佳好机会与微软技术专家们面对面交谈、合影留念;
微软颁发获奖证书以及丰厚奖品;
很多投资商和猎头非常关注微软公司的比赛;
总决赛场地为微软(中国)总部 & 微软亚洲研究院;
微软的IOT系统将大厦内的PM2.5值终年控制在9以下;
参赛不需缴纳任何费用;

奖项设置:
线上比赛评选出一、二、三等奖各一名(队),获得微软公司颁发的获奖证书和奖品,以及前往北京参加总决赛的资格;
线上比赛评选出优胜奖若干名(队),获得微软公司颁发的获奖证书和前往北京参加总决赛的资格;
大赛组委会将于5月19日在www.k4w.cn官网公布线上比赛获奖名单,并逐一通知获奖者;
参加线下总决赛获奖团队,将获得微软颁发证书以及丰厚奖品;
关注官方微信公众号”K4W技术”,参加“微软Hackathon最佳人气王”评选,微软定制礼品等你拿;

可以开发什么 :
线上比赛命题:你的作品涵盖微软MPC五大科技(Kinect、Cortana、Ink、Windows Hello、Project Oxford)之一;
线下总决赛命题:现场即时公布;
评审标准:
创意新颖
团队协作
产品实用性
行业前景

版权说明:
作品版权属于作者,但主办方有权在文章或者PR宣传中使用你的作品。

联系我们:
电话:86-10-51305630、51305668
技术交流QQ群:
214480738(即将满员);  
127164909(微软Kinect体感技术交流)
网站:www.k4w.cn
邮箱:MPChackathon@outlook.com 查看全部
mpc.png
2016年微软“下一代人机交互技术”即将启程!
2016年Build大会上微软CEO萨蒂亚·纳德拉(Satya Nadella)在主题发言中表示,让人类的自然语言与先进的机器智能进行交互,是这个产业中最前沿的课题之一。人机交互平台建立在微软云 Azure、Office 365 和 Windows 平台的基础上,同时又拓展了这三大平台的能力,并将助力全球各地的开发者。

此次Hackathon主题涵盖了微软“更多个人计算 More Personal Computing (MPC)”中的五大人机交互技术:Kinect、Cortana、Ink、Windows Hello 和 Project Oxford。通过丰富的线上学习资源让你提前深入了解这五大技术的发展趋势和开发特点,喜欢创新的你们,赶快动手开始学习,让你的应用更懂你的用户,创建出更自然,更智能的发现信息、获取信息、交换服务的应用场景!
 
Hackathon日程:
Agenda.png

谁可以参加 :
个人开发者;
独立软件开发商,包括:企业、中小微公司和创业团队等;

Timeline.png


参赛说明:
本届Hackathon分为线上和线下两部分,线上赛既是一场独立的比赛,也是线下赛的预选赛,可以只参加线上赛,也可凭借线上赛的优异成绩获得晋级资格,进军北京参加线下赛,即:总决赛;
现在报名:以 “微软Hackathon报名”为主题发送邮件至MPChackathon@outlook.com,邮件内容为:队名、姓名、手机号码、邮箱、地址、单位(个人、公司或学校)、作品名称、研究方向;
提交线上比赛参赛作品:为你的作品拍摄一段3分钟以内的视频,并写一段300字以内的功能描述,然后按照提示操作。提交截止日期:5月15日24:00;
线上比赛中获得晋级资格的参赛队获邀参加5月28日—29日在北京举办的总决赛;

大赛亮点:
微软MPC部门在中国举办的第一届大赛,涵盖微软五大顶级科技;驰骋赛场前,微软技术专家培训讲解MPC五大技术,参赛者可以轻松将技术收入囊中;
绝佳好机会与微软技术专家们面对面交谈、合影留念;
微软颁发获奖证书以及丰厚奖品;
很多投资商和猎头非常关注微软公司的比赛;
总决赛场地为微软(中国)总部 & 微软亚洲研究院;
微软的IOT系统将大厦内的PM2.5值终年控制在9以下;
参赛不需缴纳任何费用;

奖项设置:
线上比赛评选出一、二、三等奖各一名(队),获得微软公司颁发的获奖证书和奖品,以及前往北京参加总决赛的资格;
线上比赛评选出优胜奖若干名(队),获得微软公司颁发的获奖证书和前往北京参加总决赛的资格;
大赛组委会将于5月19日在www.k4w.cn官网公布线上比赛获奖名单,并逐一通知获奖者;
参加线下总决赛获奖团队,将获得微软颁发证书以及丰厚奖品;
关注官方微信公众号”K4W技术”,参加“微软Hackathon最佳人气王”评选,微软定制礼品等你拿;

可以开发什么 :
线上比赛命题:你的作品涵盖微软MPC五大科技(Kinect、Cortana、Ink、Windows Hello、Project Oxford)之一;
线下总决赛命题:现场即时公布;
评审标准:
创意新颖
团队协作
产品实用性
行业前景

版权说明:
作品版权属于作者,但主办方有权在文章或者PR宣传中使用你的作品。

联系我们:
电话:86-10-51305630、51305668
技术交流QQ群:
214480738(即将满员);  
127164909(微软Kinect体感技术交流)
网站:www.k4w.cn
邮箱:MPChackathon@outlook.com

【WE云10代系列课程之】DocumentDB概述

Azure微士博 Published the article • 0 comments • 173 views • 2015-11-30 15:56 • 来自相关话题

版权声明
本文发自WinEcos社区: http://winecos.com ;
作者:微士博
无需授权即可转载,但请自觉保留以上版权声明。

这一个月,我们都沉浸在微软移动新品Lumia 950/XL的预售中,各位会员也期望能尽早拿到设备,Me too ! ,但正所谓"好饭不怕晚", coser们耐心等待几日, 我相信这种等待是值得的。12月1日(明天),我们会公布所有的操作细节,包括:售价、套餐内容、发货方式、保修政策、付款时间、售后服务等等.
 
为什么要做“WE云10代"系列课程?
“WE云10代" 即:WE=WinEcos, 取两个字母, 云=围绕Azure云, AWS云的相关技术与运维 , 10代=Windows 10。这样的解释,您明白了么?
 概括起来的意思就是:“以Windows 作为服务,在"云中"了解那些有趣的技术, 构建云生态圈, 在这之中,愿WinEcos社区,能够给您提供一个融合的沟通交流平台" .
 
为什么选择以"DocumentDB"为切入点 ? 
我们常用的查询工具 http://tools.winecos.com  就是用DocumentDB+Node.js处理的,所以,这是最好的教材。
 
在这篇文章中,您将了解到:
什么是Azure DocumentDB ?
DocumentDB资源结构是什么?
如何使用DocumentDB进行开发?
 
DocumentDB是一个类似MongoDB的NoSQL文档数据库,对,它就是微软在家推荐的NoSQL数据库解决方案,针对大数据解决方案而提供的服务,基于JSON数据格式,在可伸缩性及高可用性方面表现突出, 当下,各种服务,应用程序对数据的需求越来越多,越快,这就要求基础的服务架构也要适时应对这些变化,但传统的RMDB的结构有一定的局限性,所以,现在很多开发者或ISV,都选择NoSQL文档数据库作为简单,快速,可扩展的解决方案来存储和处理数据,NoSQL文档数据库同时保留了快速便利应用程序模型的能力和非结构化数据源的能力,这些信息,如果您对MongoDB有所了解,应可以理解. DocumentDB允许使用SQL语言进行查询,并可以使用存储过程,触发器和UDF的JS语言集成,多文档的事物处理.
 
DocumentDB有如下关键的功能与优点:
熟悉的SQL语法查询:  JSON文档作为DocumentDB的主要存储文件,查询这些文档内容则使用我们非常熟悉的SQL语法,日志文件也支持快速的的索引等.
在数据库中执行Javascript: 这主要针对的是在服务器端的编程模型, 像存储过程,触发器,UDF(User Defined Functions)都可以以Javascript形式执行, 整个过程类似如下图所示:





      
      可调节的一致性水平:这个功能主要针对开发人员或运维来讲述,我在实际的操作中用到的较少,不做过多描述,如果有了解这些特性的朋友,可以单独写一篇文章来描述下。
        放手原则:有过数据库开发经验的朋友一定会对维护数据库表或者服务器资源问题而苦恼过,比如:管理虚拟机,部署和配置环境等,使用DocumentDB,你就不需要处理这些事情,让你更加专注在应用程序的开发上面。
弹性可扩展的IO与存储:根据你的业务需求,非常方便的扩大或缩小你的DocumentDB数据库,缩放则是通过预留出SSD支持的存储和IO粒度进行,主要是指集合。回头等我尝试下再分享.
开放式的设计:在我的理解中,这主要指的是你可以非常迅速及方便的使用现有工具来对DocumentDB进行开发设计,不需要再学习什么新的技能, 容我再深入理解理解 ^_^.
 
DocumentDB资源结构
Azure DocumentDB管理数据是通过定义良好的数据库资源, 这些资源可以实现高可用性,DocumentDB是基于简单的HTTP REST风格的编程模型来操作,可参考下面的结构图,对DocumentDB有个大概的了解:





注意:您可以创建多个数据库账号,每个账号可以包含多个集合,每个即合理可以创建多个存储过程,触发器,UDF等. 您也可以对单个数据库设置访问权限。
 
如何使用熟悉的语言对DocumentDB进行开发?
前面提到过,DocumentDB采用HTTP的REST API形式访问资源,这就是说它支持多数流行的编程语言,可参考下表:
.NET
Node.js
Java
Javascript
Server-side Javascript SDK
Python
 
你可以使用自己熟悉的编程语言开发DocumentDB应用,网站等,
 
至此,相信你大概了解了DocumentDB到底是什么,支持哪些语言的开发,结构如何,有哪些优势,下一篇文章,我将给大家介绍下如何导入数据到DocumentDB中.
 
其实,概述性的文章讲的都非常宽泛,技术需要用到才能深入的去学习,去理解个中的知识点,但总归要有一个开始嘛… *_*
 
2015年11月30日,北京办公室记录. 查看全部
版权声明
本文发自WinEcos社区: http://winecos.com ;
作者:微士博
无需授权即可转载,但请自觉保留以上版权声明。


这一个月,我们都沉浸在微软移动新品Lumia 950/XL的预售中,各位会员也期望能尽早拿到设备,Me too ! ,但正所谓"好饭不怕晚", coser们耐心等待几日, 我相信这种等待是值得的。12月1日(明天),我们会公布所有的操作细节,包括:售价、套餐内容、发货方式、保修政策、付款时间、售后服务等等.
 
为什么要做“WE云10代"系列课程?
“WE云10代" 即:WE=WinEcos, 取两个字母, 云=围绕Azure云, AWS云的相关技术与运维 , 10代=Windows 10。这样的解释,您明白了么?
 概括起来的意思就是:“以Windows 作为服务,在"云中"了解那些有趣的技术, 构建云生态圈, 在这之中,愿WinEcos社区,能够给您提供一个融合的沟通交流平台" .
 
为什么选择以"DocumentDB"为切入点 ? 
我们常用的查询工具 http://tools.winecos.com  就是用DocumentDB+Node.js处理的,所以,这是最好的教材。
 
在这篇文章中,您将了解到:
什么是Azure DocumentDB ?
DocumentDB资源结构是什么?
如何使用DocumentDB进行开发?
 
DocumentDB是一个类似MongoDB的NoSQL文档数据库,对,它就是微软在家推荐的NoSQL数据库解决方案,针对大数据解决方案而提供的服务,基于JSON数据格式,在可伸缩性及高可用性方面表现突出, 当下,各种服务,应用程序对数据的需求越来越多,越快,这就要求基础的服务架构也要适时应对这些变化,但传统的RMDB的结构有一定的局限性,所以,现在很多开发者或ISV,都选择NoSQL文档数据库作为简单,快速,可扩展的解决方案来存储和处理数据,NoSQL文档数据库同时保留了快速便利应用程序模型的能力和非结构化数据源的能力,这些信息,如果您对MongoDB有所了解,应可以理解. DocumentDB允许使用SQL语言进行查询,并可以使用存储过程,触发器和UDF的JS语言集成,多文档的事物处理.
 
DocumentDB有如下关键的功能与优点:
熟悉的SQL语法查询:  JSON文档作为DocumentDB的主要存储文件,查询这些文档内容则使用我们非常熟悉的SQL语法,日志文件也支持快速的的索引等.
在数据库中执行Javascript: 这主要针对的是在服务器端的编程模型, 像存储过程,触发器,UDF(User Defined Functions)都可以以Javascript形式执行, 整个过程类似如下图所示:

001.png

      
      可调节的一致性水平:这个功能主要针对开发人员或运维来讲述,我在实际的操作中用到的较少,不做过多描述,如果有了解这些特性的朋友,可以单独写一篇文章来描述下。
        放手原则:有过数据库开发经验的朋友一定会对维护数据库表或者服务器资源问题而苦恼过,比如:管理虚拟机,部署和配置环境等,使用DocumentDB,你就不需要处理这些事情,让你更加专注在应用程序的开发上面。
弹性可扩展的IO与存储:根据你的业务需求,非常方便的扩大或缩小你的DocumentDB数据库,缩放则是通过预留出SSD支持的存储和IO粒度进行,主要是指集合。回头等我尝试下再分享.
开放式的设计:在我的理解中,这主要指的是你可以非常迅速及方便的使用现有工具来对DocumentDB进行开发设计,不需要再学习什么新的技能, 容我再深入理解理解 ^_^.
 
DocumentDB资源结构
Azure DocumentDB管理数据是通过定义良好的数据库资源, 这些资源可以实现高可用性,DocumentDB是基于简单的HTTP REST风格的编程模型来操作,可参考下面的结构图,对DocumentDB有个大概的了解:

002.png

注意:您可以创建多个数据库账号,每个账号可以包含多个集合,每个即合理可以创建多个存储过程,触发器,UDF等. 您也可以对单个数据库设置访问权限。
 
如何使用熟悉的语言对DocumentDB进行开发?
前面提到过,DocumentDB采用HTTP的REST API形式访问资源,这就是说它支持多数流行的编程语言,可参考下表:
.NET
Node.js
Java
Javascript
Server-side Javascript SDK
Python
 
你可以使用自己熟悉的编程语言开发DocumentDB应用,网站等,
 
至此,相信你大概了解了DocumentDB到底是什么,支持哪些语言的开发,结构如何,有哪些优势,下一篇文章,我将给大家介绍下如何导入数据到DocumentDB中.
 
其实,概述性的文章讲的都非常宽泛,技术需要用到才能深入的去学习,去理解个中的知识点,但总归要有一个开始嘛… *_*
 
2015年11月30日,北京办公室记录.