梦在脚下,让心灵去飞翔。

专注.net,SQL Server,设计模式。

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  15 随笔 :: 1 文章 :: 969 评论 :: 28 引用

置顶随笔 #

首先在我们进行信息系统的开发的时候,数据库的应用必不可少,对于一个企业级别的数据库应用很少是只使用一块磁盘的,很多都是使用RAID磁盘阵列,来提高磁盘的访问性能与数据兼容性容错等,RAID可以分为几个级别,每个级别都对应不同的算法,SQL Server 2005常用的有几个级别0,1,5,10 下面我来简单说说这个几个级别的区别及其应用。

RAID 0 简称磁盘条带化,它可以提供最好的读写性能,如果你把两块磁盘做成了RAID0,那么在写入数据的时候就可以是同时对A磁盘B磁盘同时写入,这样肯定是能提高读写性能的,但是这样也带来了一个问题就是,如果其中的一部分数据丢失了,你的全部数据都不会找回来的,因为RAID0没有提供冗余恢复数据的策略。所以RAID0可以用在只读的数据库数据表,或者是经过复制过来的数据库上,如果你对数据丢失不敏感的话也可以使用,总之这个level下是高性能无冗余。

RAID 1 磁盘镜像 它对读没有什么影响,如果有两块磁盘它只对写有影响,因为它采用了一块磁盘做冗余备份的方法,这样如果你的两块磁盘是100G,那么你只能使用50G ,这种方法会影响磁盘的空间使用,降低了I/O 写的性能。

RAID 5 与RAID1 不同之处就是多了奇偶校验,所有的奇偶校验的信息会遍布各个磁盘,性能上要比RAID1高些,但是一旦发生磁盘I/O失败,就会造成性能急剧下降,同时这种方法也在RAID0 与RAID1间折了中,是比较通用的做法。

RAID 10 就是RAID0 与 RAID1的组合,它提供了高性能,高可用性,性能上要比RAID5好,特别适合大量写入的应用程序,但是就是成本比较高无论是多少块磁盘你都是将损失一半的磁盘存储。
posted @ 2008-02-28 08:39 随风飘散 阅读(271) | 评论 (0)编辑

     摘要:   阅读全文
posted @ 2007-09-03 22:26 随风飘散 阅读(2098) | 评论 (11)编辑

      微软公司最近提供一套用于帮助企业实现ESB(Enterprise Service Bus)的框架,这套ESB框架是基于BizTalk Server的,ESB不是微软公司的专利,许多大公司例如IBM 都有自己的ESB产品,当一个企业发展到了一定规模的时候,会有很多套成熟的软件共同来支撑企业的运营,所以当一个企业的信息化建设过程,必定会需要对多个业务系统进行整合,统一管理,统一协调。同时微软公司已经成功的发布了WCF ,这样企业集成中的安全性得以解决,这也意味着在进行企业EAI的时候可以通过把各个子系统发布成WCF 的EndPoint,通过ESB框架整合起来。

     Microsoft ESB Guidance 利用BizTalk Server 强大功能去支持松耦合的消息架构,Microsoft ESB Guidance正是利用了BizTalk Server这些特性去实现企业的ESB ,BizTalk Server 支持强大发布订阅功能,也就是说Microsoft ESB Guidance是以BizTalk Server 为消息总线,所有的消息经过经过订阅者发送到BizTalk Server 的消息数据库中,然后处理转发给其他的订阅者,每个订阅者可以通过WCF 技术暴露出很多个不同端口的EndPoint。这样所有的服务都是独立的无序性的,并且是解耦的。

 

微软通过一些列的产品Windows Server 2003, the .NET Framework 3.0, and BizTalk Server 2006作为对企业实现ESB的支撑,Microsoft ESB Guidance是基于BizTalk Server 2006一组应用,它提供以下公用的ESB组件:

·         Message routing (消息路由)

·         Message validation (消息验证)

·         Message transformation (消息转换)

·         Centralized exception management(集中的异常管理)

·         Extensible adapter framework(可扩展的适配器框架)

·         Service orchestration(服务的编制支持)

·         Business rules engine(业务规则引擎)

·         Business activity monitoring(业务活动监视)

 

参考文献:《Understanding SOA with Web Services中文版》

参考网站:http://www.codeplex.com/esb

posted @ 2007-06-28 12:32 随风飘散 阅读(2328) | 评论 (1)编辑

     摘要:   阅读全文
posted @ 2007-03-02 18:10 随风飘散 阅读(4935) | 评论 (51)编辑

2008年7月30日 #

 

  首先提起Windows Live 大家都不陌生,并且大家也知道这是微软新近推出的面向互联网的服务,同时我们多多少少的或者间接的也用到了Windows Live 的一些服务,比如,Messsner, 照片,邮箱,空间等。但是我这个系列主要跟大家分享的是,如何利用Windows Live 服务来开发我们自己的应用,以及站在开发者的角度去认识Windows Live.微软在200511 Windows Live 网络服务战略,从而走向了软件即服务的第一步。大家都知道,微软传统的销售策略就是买Liscen , 但是当前Google 靠着互联网用户的崛起,是微软不得不从新思考如何面对互联网市场,这种前提下,Windows Live 新鲜出炉了,其实,说白了Windows Live 就是面向Internet 的服务Windows Live服务从一推出就特别强调了整合功能,功能使各项互联网服务被用户协同使用,当前互联网的基础大家都做的不错了,下面的就是整合了,也就是Mashup了。WIndowslive战略是微软十年来最大的一次转型,是微软占领互联网市场的桥头堡,所以Windows Live 是微软能否在互联网市场大有作为的因素,所以微软在09财年也投入了较大的人力无力。最后的结论就是Windows Live 是微软的占领互联网市场及其重要的战略思想。所以对我们开发人员而言 , 提前了解Windows Live是有必要的。让我们快速理解什么是Mashup-up首先我们可以从三个角度去理解Mashup-up,首先是Mashup的定义。Mashup还是很好理解的,首先我举一个简单的例子,很多门户网站,有新闻,音乐,图铃,计数器,广告管理。门户网站可以按自己的逻辑去调用,这就是一个简单的Mashup应用。

应用领域。

视频,大家都知道现在的视频网站在国内如雨后春笋般的成长,不知道大家注意没有,很多视频网站都提供了嵌入的方法方式,等,同时也包括一些照片网站等。

   交友,交友网站也有很多方面可以利用Mashup的,我举个例子就是,facebook , 其实,我们在Facebook里面比较典型的Mashup 是,利用Contacts 共享。

      技术实现。

挑战,比如数据因私方面的挑战,

服务稳定性的挑战,比如,服务方提供的服务不稳定。

(1)     微软迈出了软件到互联网服务的第一步

同时也标志着微软的战略转移到了互联网这一块。

             (2)为更多的互联网用户服务

Windows Live 的主要推出的目的是面向更广泛的互联网用户,给他们最好的用户体验,

             (3)软件盈利模式的转变

             比如我们传统就是靠买licsere 但是现在进入互联网时代,我们靠的是广告,同时广告主养活了我们互联网,随着互联网用户的增多,必然会导致软件服务盈利模式的变化。

 

(1)集成新一代网络服务于一身的一个开放式平台

     (2)一站式的互联网服务

          (3)汇聚的世界(Mashup everything)

        Windows Live 的各种服务处处体现Mashup的世界

 

其实,Windows Live 各种服务最大的应用大家可能都体验过了,比如, Live Searcher, SPACE , Ptoto , Storage.

Windows Live ID :主要作用就是身份认证功能,我们可以利用Windows Live ID 与我们现有的站点进行集成,Windows Live ID 包含3亿多用户就是我们潜在的用户

 

APP Storeage : Windows Live ID 关联,我们比较熟悉的应用就是SkyDrive.

SPACE :提供几大类的API

      Blog API,

      Events API,

      Photo API

      Profile API.

      RSS Feeds API

      Social Network API.

 

posted @ 2008-07-30 10:13 随风飘散 阅读(113) | 评论 (0)编辑

Windows Live汇聚你世界开发系列课程一

Windows Live 概述

主要说明Windows Live 是什么,Windows Live 产生的背景,以及微软对Windows Live整个产品线的定位,同时也说明它主要的应用领域及其Mash-up的概念,阐明结合Windows Live 的聚合网站的行业应用价值,并分析Windows Live 中较为有特色的Service 加以说明解释,如Windows Live IDVirtual Earth等应用的方法前景等。

 

关键点阐明列表:

1.        什么是Windows Live ?

2.        什么是Mash-up?

3.        Windows Live 产生的背景?

4.        微软对Windows Live 的定位?

5.        Windows Live 的组成?

6.        概述Windows Live 主要的Service 及其应用方式。

7.        Windows Live 的开发工具开发方法以及SDK简介。

8.        ShowCase 一些Windows Live Mash-UP的网站。

9.        结合本人自己写的一个小例子来说明Windows Live 的实际应用开发。

 

Windows Live汇聚你世界开发系列课程二

    

Windows Live ID (您潜在的客户) 开发应用

     说明Windows Live ID service 在整个Windows Live 服务家族中的重要作用,同时详细说明如何利用Windows Live ID service 去验证并管理客户的身份信息等,同时全球持有Windows Live ID 的人数超过了3.8亿,这意味着一旦Mash-up Windows Live ID 进入您的网站,您的潜在用户随Windows Live 产品系列一起成长。

 关键点阐明列表:

 

1.        什么是Windows Live ID 及其作用。

2.        介绍Windows Live ID主要的开发使用方法。

3.        介绍如何使用Web Authentication SDK

4.        介绍如何使用Delegated Authentication SDK

5.        介绍如何使用Windows Live ID Client Authentication SDK

6.        Show case Windows Live ID

7.        结合本人自己写的一个小例子来说明Windows Live 的实际应用开发。

 

Windows Live汇聚你世界开发系列课程三

 

        Virtual Earth (您的地球) 开发应用

激动人心的时刻到来了,从珠穆朗玛峰转眼到了奔腾不息的亚马逊河,从百慕大瞬间来到神秘的尼斯湖,虚拟地球我们无处不在,微软Virtual Earth 汇聚我们的地球,本次讲座主要说明Virtual Earth Windows Live 产品线中的重要作用,同时也对当前的虚拟地球的技术进行概述,同时深入剖析Virtual Earth 的应用前景,应用领域,深入讲解如何快速开发Virtual Earth Mash-up的网站应用,讲解如何使用Virtual Earth SDK 开发工具,及其在开发的过程中的注意事项。

 

关键点阐明列表:

 

1.        什么是Virtual Earth 技术。

2.        介绍Virtual Earth 的主要的应用及其行业前景。

3.        介绍如何使用Virtual Earth SDK 进行快速开发。

4.        介绍Virtual Earth中主要的关键词术语(如鸟瞰图,图钉等)

5.        结合案例讲解如何在实际开发中应用Virtual Earth技术。

6.        Show Case Virtual Earth技术。

posted @ 2008-07-30 10:09 随风飘散 阅读(88) | 评论 (0)编辑

2008年2月28日 #

首先在我们进行信息系统的开发的时候,数据库的应用必不可少,对于一个企业级别的数据库应用很少是只使用一块磁盘的,很多都是使用RAID磁盘阵列,来提高磁盘的访问性能与数据兼容性容错等,RAID可以分为几个级别,每个级别都对应不同的算法,SQL Server 2005常用的有几个级别0,1,5,10 下面我来简单说说这个几个级别的区别及其应用。

RAID 0 简称磁盘条带化,它可以提供最好的读写性能,如果你把两块磁盘做成了RAID0,那么在写入数据的时候就可以是同时对A磁盘B磁盘同时写入,这样肯定是能提高读写性能的,但是这样也带来了一个问题就是,如果其中的一部分数据丢失了,你的全部数据都不会找回来的,因为RAID0没有提供冗余恢复数据的策略。所以RAID0可以用在只读的数据库数据表,或者是经过复制过来的数据库上,如果你对数据丢失不敏感的话也可以使用,总之这个level下是高性能无冗余。

RAID 1 磁盘镜像 它对读没有什么影响,如果有两块磁盘它只对写有影响,因为它采用了一块磁盘做冗余备份的方法,这样如果你的两块磁盘是100G,那么你只能使用50G ,这种方法会影响磁盘的空间使用,降低了I/O 写的性能。

RAID 5 与RAID1 不同之处就是多了奇偶校验,所有的奇偶校验的信息会遍布各个磁盘,性能上要比RAID1高些,但是一旦发生磁盘I/O失败,就会造成性能急剧下降,同时这种方法也在RAID0 与RAID1间折了中,是比较通用的做法。

RAID 10 就是RAID0 与 RAID1的组合,它提供了高性能,高可用性,性能上要比RAID5好,特别适合大量写入的应用程序,但是就是成本比较高无论是多少块磁盘你都是将损失一半的磁盘存储。
posted @ 2008-02-28 08:39 随风飘散 阅读(271) | 评论 (0)编辑

2007年9月3日 #

     摘要:   阅读全文
posted @ 2007-09-03 22:26 随风飘散 阅读(2098) | 评论 (11)编辑

2007年6月28日 #

      微软公司最近提供一套用于帮助企业实现ESB(Enterprise Service Bus)的框架,这套ESB框架是基于BizTalk Server的,ESB不是微软公司的专利,许多大公司例如IBM 都有自己的ESB产品,当一个企业发展到了一定规模的时候,会有很多套成熟的软件共同来支撑企业的运营,所以当一个企业的信息化建设过程,必定会需要对多个业务系统进行整合,统一管理,统一协调。同时微软公司已经成功的发布了WCF ,这样企业集成中的安全性得以解决,这也意味着在进行企业EAI的时候可以通过把各个子系统发布成WCF 的EndPoint,通过ESB框架整合起来。

     Microsoft ESB Guidance 利用BizTalk Server 强大功能去支持松耦合的消息架构,Microsoft ESB Guidance正是利用了BizTalk Server这些特性去实现企业的ESB ,BizTalk Server 支持强大发布订阅功能,也就是说Microsoft ESB Guidance是以BizTalk Server 为消息总线,所有的消息经过经过订阅者发送到BizTalk Server 的消息数据库中,然后处理转发给其他的订阅者,每个订阅者可以通过WCF 技术暴露出很多个不同端口的EndPoint。这样所有的服务都是独立的无序性的,并且是解耦的。

 

微软通过一些列的产品Windows Server 2003, the .NET Framework 3.0, and BizTalk Server 2006作为对企业实现ESB的支撑,Microsoft ESB Guidance是基于BizTalk Server 2006一组应用,它提供以下公用的ESB组件:

·         Message routing (消息路由)

·         Message validation (消息验证)

·         Message transformation (消息转换)

·         Centralized exception management(集中的异常管理)

·         Extensible adapter framework(可扩展的适配器框架)

·         Service orchestration(服务的编制支持)

·         Business rules engine(业务规则引擎)

·         Business activity monitoring(业务活动监视)

 

参考文献:《Understanding SOA with Web Services中文版》

参考网站:http://www.codeplex.com/esb

posted @ 2007-06-28 12:32 随风飘散 阅读(2328) | 评论 (1)编辑

2007年3月6日 #

     摘要: 点击查看详细内容  阅读全文
posted @ 2007-03-06 20:29 随风飘散 阅读(3346) | 评论 (22)编辑

2007年3月2日 #

     摘要:   阅读全文
posted @ 2007-03-02 18:10 随风飘散 阅读(4935) | 评论 (51)编辑

2006年12月22日 #

     摘要: Commnity Server 2.1 在由本地部署迁移到远程的虚拟主机上的时候一些常见问题的解决。  阅读全文
posted @ 2006-12-22 20:32 随风飘散 阅读(1961) | 评论 (17)编辑

2006年6月21日 #

     摘要: 最近在使用ASP.net 2.0的GridView 控件时,发现排序与分页功能Microsoft实现的都很简单,比如排序,在点击列名的时候来触发整页的PostBack,然后排序,但是在列头上没有一个显示升序降序的图标,这会让最终用户使用时很迷惑,因为不知道是升序了还是降序了,所以今天首先解决的第一问题就是升序降序在列上显示图标,第二要解决的问题是默认GridView按列排序只能排一列的,也就是不能... 阅读全文
posted @ 2006-06-21 21:38 随风飘散 阅读(4653) | 评论 (7)编辑

2006年5月9日 #

WinFX团队今天成立了,特别感谢dudu的大力支持,欢迎大家踊跃参与。

随着Vista发布的日期临近,同时WinFX SDK的版本也在不断的修正,通过微软在.Net领域取得的成功,相信微软在下一代API WinFX上一定是划时代,为了下个十年,你准备好了吗? 
posted @ 2006-05-09 12:56 随风飘散 阅读(2930) | 评论 (228)编辑