在软件实施中实现零停机

DNA应用程序在实施时会遇到很多问题。在本文中你会看到.NET是如何在这方面作出改进的。
by Barry Bloom
涉及技术:Visual Studio .NET, ASP.NET, .NET Framework, Application Center 2000
在软件实施的过程中没有什么比防止出现故障更困难的事情了,这些故障可能会导致停机。我相信你的开发人员一定对你说过他们开发的程序在本地的机器上会工作得很好,可是一投入生产就总是有问题。停机后他们要花好几个小时来解决故障,最后发现他们忘了一段很重要的代码或者一个配置步骤。最后的结论是:系统停机好几个小时只是因为一个简单的实施错误。
为了解决这个问题,许多公司采用了“类似开发”,或者staging环境。staging环境尽可能接近生产环境,不过开发人员仍可在这种环境下进行软件的开发和调试而不会导致别的问题。当实施小组把在开发人员的机器上运行良好的软件在这样的环境下重新生成后,他们可以保证在真实的环境中程序也会很好地运行。尽管采取了这种措施,但是在一些复杂的实施过程中仍会产生很多问题。尤其是对于使用COM+ 对象和 Active Server Pages(ASP)的应用程序。如果这些应用程序使用DCOM,那么情况会更糟。复杂的Web应用程序会使管理员为了系统的正常运转而绞尽脑汁。
Microsoft已经听说了它的Distributed Network Architecture (DNA)技术是多么地难于实施和维护,它已就许多问题作出了回应。用.NET Framework写的应用程序通过运用新的功能大大地简化了软件实施过程。相对于传统的DNA应用程序,这个变化是巨大的,我会以我的公司为例子来讲述.NET是如何改进实施过程的。希望会对你的软件实施有所帮助。
实施什么?实施到哪里?
我的公司情况很独特,因为我们有足够的资本在.NET的世界中生成一个全新的服务器环境。我们现在所依靠的环境真的很不错,在逐步淘汰了老的DNA之后,我们投资了大约30台服务器来生成一个新的.NET实施环境。因为我们一开始就是全新的,所以在实施的过程中,我们可以做一些很大的变化,并在每一个阶段都有一个可以接受的环境配置标准。

时间: 2024-08-02 05:21:07

在软件实施中实现零停机的相关文章

在软件实施中实现零停机( 续 ) (ZT)

我们的.NET应用程序结构就完全不同了(见图3).我们在同一个网络底层框架上添加了.NET服务器,因此就没有额外的成本了(除了网络连接外)..NET应用程序结构也具有我们的三阶段AD实施方案和共有的数据库后端,但是两者的共同之处也就只有这些了.因为我们可以在提供应用程序的性能的同时,降低其复杂性,我们的.NET应用程序结构就只有五种不同类型的服务器--是DNA结构的一半.例如,我们不再需要把设计用于数据存取的组件实施到一个共享的中间层DAT服务器了.ADO.NET性能的提高及其对SQL Serv

excel如何设置让单元格中的零不显示

  当我们在用excel表格处理数据的时候,我们可能会遇到表格中零值太多,如何让表格单元中的数据零(0)不显示出来,使做的表格看起来更简洁,美观,下面小编教大家如何让excel2007表格中的单元格不显示数据零(0)?即单元格数据为零的的显示空白! 打开已经数据处理好的excel表格 点击"office按钮",单击"excel选项"按钮 在出现的"excel选项"窗口单击"高级" 滚动手标或下拉右边的滑动条,找到"在

一步一步写算法(之n!中末尾零的个数统计)

原文:一步一步写算法(之n!中末尾零的个数统计) [ 声明:版权所有,欢迎转载,请勿用于商业用途.  联系信箱:feixiaoxing @163.com]     在很多面试的题目中,求n!结果中零的个数也是经常遇到的一道题目.那么这道题目的解决方法究竟是什么呢?我愿意在此和大家分享一下我自己的一些看法,有不同见解的朋友欢迎多提意见.     求n!中零的个数主要在于乘数中有没有能被2和5整除的数,只要能找到被2和5整数的乘数即可,所以,我的代码流程是这样的:     (1)查找当前数据中有没有

Win8系统中无线零配置服务开发方法教程

  现在我们的生活根本离不开无线网络,这已经成为我们生活的一部分,所以一旦电脑的无线网连不上,很多网络依赖患者就会暴跳如雷,完全影响我们正常的生活.有时候我们检查网卡的设置.路由器的开启情况,都想去解决不能上网的问题,其实我们忽略到一点,就是win8系统中有个无线零配置服务,是无线网络自动配置的服务,对于我们网络的正常运行很重要,如果我们平时没有开启的话,win8网络就无法使用,所以赶紧跟随小编来学习下win8如何启用无线零配置服务把! Win8启用无线零配置服务方法 第一步:我们需要进入系统服

打印时隐藏Excel工作表中的零值

1.我们知道在默认情况下Excel没有隐藏零值哦,如果要隐藏我们如下操作: 2.我们现在打开excel然后点击菜单上的"工具"--"选项"如下图所示: 3.然后在弹出的"选项"对话框中我们点击"视图"选项卡,然后在里面把 不要勾选"零值"(默认的情况下为勾选)--"确定": 4.这样我们看到0值的全部隐藏了,这样单元格还是存在的,但是打印时不会被打印出来哦.

WPS表格中保证零失误输入数据的技巧

  相信大家都有这样的经验,在输入表格数据的时候,因为数据太多太杂,常常出错.但是这里,小编针对这样的情况有办法应对.下面小编就为大家介绍下在WPS表格中增加一个错误输入提示框,来提醒输入了错误数据. 操作步骤: 1.打开WPS 表格,打开要进行添加提示的表格文稿,以下图为例,鼠标选中B2:B6单元格,点击菜单栏数据--有效性. 有效性 2.在数据有效性界面点击设置选项卡,在允许下方选择自定义,公式栏输入=ISNUMBER(B2)*AND (B2<=100,B2>=0). 3.然后点击出错警告

中韩“零距离”《QQ仙境》同步封测今日开启

今日,由韩国Nextplay研发腾讯代理的横版休闲网游<QQ仙境>开启韩服公测版国服同步测试.本次测试内容与上一个版本相比,变化很大:飓风港口焕然一新,眼界开阔至极:新增神秘的幻影塔副本和魔幻卡牌系统:同时,PVP战斗系统也已登陆中国. 全新大地图 飓风港口:岂止是更大更美! 飓风港口是新手村之后的第一大主城,在这里,来自路宝乐的勇士们可以转职修炼备战,也可以休闲交友看风景,开测以来留下了无数美好的回忆.此次同步测试版本,飓风港口发生了翻天覆地的变化.首先是更大,地图纵深设计感更强,眼界更开阔

三个生产环境中使用Docker的案例

本文讲的是三个生产环境中使用Docker的案例[编者的话]本文为2017年初Docker线下见面会的记录,Solita.Zalando和Pipedrive公司做了Docker化经验分享,并对生产环境中使用Docker的细节进行讨论.本文还推荐了一些Docker生产环境中常使用的优秀工具. [3 天烧脑式 Docker 训练营 | 上海站]随着Docker技术被越来越多的人所认可,其应用的范围也越来越广泛.本次培训我们理论结合实践,从Docker应该场景.持续部署与交付.如何提升测试效率.存储.网

业界最高标准 浪潮推“三零”存储双活解决方案

    背景:随着"互联网+"与产业融合的深入,越来越多企业把应用.数据.系统进行集中处理,数据大集中的同时也面临风险,灾难突发时如何保障企业核心业务7*24小时业务连续性,成为业界关注的问题.浪潮提出的以AS8000为核心的存储双活解决方案,基于全局动态存储虚拟化,可实现零停机数据迁移.零PRO和零数据风险,打造业界最高要求的数据中心业务连续性数据中心. 又慢又浪费 传统灾备受到质疑 传统数据中心存储灾备方案一般采用主备模式,一套生产系统,一套灾备系统.灾备系统平时不承载业务,只有当