Technet Quarter 400-08.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Technet Quarter 400-08 使用Windows DNA 设计、部署和管理一个可伸缩的电子商务网站 今天我们要学习的是关于伸缩性、可用性和可靠性的最好的一些练习。我们要讨论负载平衡和优化你的站点,怎样使用Security Manager去保护你的站点,以及怎样分析你的站点通信量。所以我们今天要涉及到很多的内容。 我们的课程安排是从50,000米的高空对Windows DNA进行总览。我们要讨论伸缩性和可用性;怎样优化一个电子商务站点;怎样保护这个电子商务站点;以及最后,是怎样分析电子商务站点的通信量。我们也要在这个部分中讨论UA Plus。 下一张幻灯片是Windows DNA展开模型。你会注意到我们有表达层、商务逻辑层以及数据层。我们在表达层中,有少量的用户,他们是你的标准Internet用户,以及大量的标准Visual Basic或其他程序语言客户级别上的用户。 注意我们要从大量的用户来到少量的用户,而这个动作实际上是由Windows DNA所推动的。在商务逻辑层中,我们放入了所有的商务问题。而我们在数据层中,我们有数据库、Legacy系统,以及外部应用程序。 那么为什么我们从2层系统来到3层系统呢?是的,第一,2层系统的缩放性不好,主要是因为它的脚本很大。并且它需要一个单独的服务器。它性能较低并且脚本不适于放入大量的代码。它没有压缩商务逻辑并且不容易被重新使用。 现在相反的让我们来到3层模型,这里是一个ASP商业应用程序。注意我们有3层,第一层是ASP和html页面。这是我们在最新的一张幻灯片中的表达层。它包括,通常,你的UI(即用户界面)、一些简单的数据确认,伴随着ASP及html代码。 在第二层,即中间层或商务逻辑层,我们有商务目标层。这包括你的商业规则并且它通过各种资源巩固你的数据。就是在这里发生的。 在最后一层,是数据服务层,那就数据完整性规则。重要的是要知道那不仅是数据库管理系统,而且兼有电子邮件系统和各种其他的外部系统的功能,这允许我们不被在2层系统中的各种限制条件所妨碍。 这里是一个对于商业的应用工具,依旧使用ASP。我们现在有Internet Information Server,在我们的活动活动服务器页面层中,我们现在将显示脚本语言,VB script或Java script以及我们的活动服务器页面层,然后直接连接商业组件层,它是VB语言、CC Plus或Java。 然后是我们的最后一层-数据层,在这个例子中,我们使用sequel服务器。随之而来的问题是,为什么我们要使用3层。我们已经讨论过2层系统的局限性。3层系统是最终可缩放的。它可以缩放到各种服务器,例如一个网络字型库。我们可以将商业组件移动到一个中间层服务器。我们也可以将数据层移动到一个数据服务器,这允许我们扩展地更大并最终允许我们以更完善的方式来保护我们的系统。 我们现在有可反复使用的系统因为所有系统都是基于组件的,我们可以一遍又一遍地使用。它现在可以由ASP调用也可以由传统客户,例如VB、C++、Office以及应用程序的VB来调用。 然后最重要的因素是它是完全可扩展的,这意味着我们可以使用现成的组件。我们可以使用第三部分组件并且我们可以最终建立常规组件去使用在这个站点或任何其他我们要遇到的站点。 我们讨论了很多关于可伸缩性、高可用性的问题,但实际上我们中只有很少的人知道这两个术语的含义。于是我们要定义它们,可伸缩性是一个应用程序按照用户要求的增长而在大小上进行增长的能力。高可用性是应用程序对于在损失一个组件的情况下继续操作的能力。 关于这个问题的比较有意思的是大多数人记不住伸缩性既可以是垂直的,又可以是水平的,你可以向上伸缩或向后伸缩,取决于特定站点的负载。 我们在讨论伸缩性和可用性的时候,我们实际上是讨论关于这两项的什么问题?是的,在可用性方面,我们讨论的是硬件问题、操作和服务问题,然后是数据和文件管理问题。 在伸缩性中,我们最终讨论的是关于垂直性问题、放大或缩小;水平性问题,缩放到一个服务器地段;或者结构问题。也许我们将最终移动到一个更大的服务器。 一些最好的习惯是在你考虑伸缩性和可用性时,从一开始就考虑到伸缩性和高可用性。当你开始设计你的站点时,记住从刚开始就考虑这样你就不会遇到如此多的问题。 对开发者隐藏你的物理环境。使应用程序可移植。这极大的提高了伸缩性/可用性以及最终提高了安全性。确信将安全性和这些其他的问题都交给了管理员,而不是开发者,这样当你处理伸缩性和可用性问题时,他们不会损害到你的安全性。并且在最后,利用你平台服务的优势以使你可以使用建立在当前Win 2000系统的所有内容。 这个幻灯片显示了一个对于标准电子商务站点的好的开端。你将注意到我们有两个网络服务器和一个成员服务器。你不需要必须有两个。我们

文档评论(0)

山丹丹 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档