一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

使用Windows DNA 设计、部署和管理一个可伸缩的电子商务网站(1)--来自M$

时间:2008-01-18 编辑:简简单单 来源:一聚教程网

使用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层系统是最终可缩放的。它可以缩放到各种服务器,例如一个网络字型库。我们可以将商业组件移动到一个中间层服务器。我们也可以将数据层移动到一个数据服务器,这允许我们扩展地更大并最终允许我们以更完善的方式来保护我们的系统。

热门栏目