【技术实现步骤摘要】
【国外来华专利技术】相关申请本国际申请要求2014年10月30日递交的美国专利申请序列号No.14/528,916和2013年11月19日递交的美国临时专利申请序列号No.61/906,253的优先权,这两个申请的全部内容通过引用的方式合并于此。
本公开的实施例一般涉及计算机技术,并更具体地但不以限制的方式涉及零停机时间(downtime)部署和回滚(rollback)。
技术介绍
实施服务器计算机上的应用通常涉及与服务器计算机相关联的一段停机时间。在典型场景中,通过禁用去往服务器计算机的网络业务,停止应用的当前版本,取消部署应用的当前版本,部署应用的新版本,启动应用的新版本,并最终启用去往服务器计算机的网络业务来实施应用的新版本。当以高频率对大量服务器计算机实施应用时,停机时间会是显著的并且成本高昂。附图说明所附各附图仅示出本公开的示例实施例,并不应当认为限制本公开的范围。图1是示出根据一些示例实施例的联网系统的框图。图2是示出根据一些示例实施例的实施系统的示例实施例的框图。图3是根据一些示例实施例的示出在示例场景中负载均衡器与服务器计算机之间的通信耦合的框图。图4是根据一些示例实施例的示出用于实现服务器计算机上的应用的示例方法的流程示图。图5是根据一些示例实施例的示出用于使用同时应用绑定来实施服务器计算机上的应用的示例方法的流程示图。图6是根据一些示例实施例的示出用于为服务器 ...
【技术保护点】
一种系统,包括:部署模块,用于:向服务器计算机部署第二应用,所述服务器计算机正在运行与服务器计算机的端口绑定的第一应用;在第二应用未与端口绑定的情况下,启动第二应用;由机器的至少一个硬件处理器实现的绑定模块,用于:在第一应用与端口绑定的同时,将第二应用与端口绑定;以及在第二应用与端口绑定之后,将第一应用从端口解绑。
【技术特征摘要】
【国外来华专利技术】2013.11.19 US 61/906,253;2014.10.30 US 14/528,9161.一种系统,包括:
部署模块,用于:
向服务器计算机部署第二应用,所述服务器计算机正在运行
与服务器计算机的端口绑定的第一应用;
在第二应用未与端口绑定的情况下,启动第二应用;
由机器的至少一个硬件处理器实现的绑定模块,用于:
在第一应用与端口绑定的同时,将第二应用与端口绑定;以
及
在第二应用与端口绑定之后,将第一应用从端口解绑。
2.根据权利要求1所述的系统,其中所述部署模块还在将第一
应用从端口解绑之后,从服务器计算机取消对第一应用的部署。
3.根据权利要求1所述的系统,其中所述绑定模块还使用允许
同时将多于一个应用与端口绑定的服务器计算机选项,将第一应用与
端口绑定。
4.根据权利要求3所述的系统,其中所述服务器计算机选项包
括SO_REUSEPORT。
5.根据权利要求1所述的系统,其中,所述绑定模块还用于:
在第一应用从端口解绑之后,保持第一应用的当前状态;
响应于回滚命令,在第二应用与端口绑定的同时,将第一应用与
端口绑定;以及
响应于回滚命令,在第一应用与端口绑定之后,将第二应用与端
口解绑。
6.根据权利要求1所述的系统,其中服务器计算机在将第二应
用与端口绑定并将第一应用从端口解绑的同时,接收网络业务。
7.根据权利要求1所述的系统,其中两个或更多个应用同时与
端口绑定。
8.一种方法,包括:
向服务器计算机部署第二应用,所述服务器计算机正在运行与服
\t务器计算机的端口绑定的第一应用;
通过机器的硬件处理器,在第二应用未与端口绑定的情况下,发
起第二应用;
在第一应用与端口绑定的同时,将第二应用与端口绑定;以及
在第二应用与端口绑定之后,将第一应用从端口解绑。
9.根据权利要求8所述的方法,还包括:
在将第一应用从端口解绑之后,从服务器计算机取消对第一应用
的部署。
10.根据权利要求8所述的方法,还包括:
使用允许同时将多于一个应用与端口绑定的套接字选项,...
【专利技术属性】
技术研发人员:苏雷什·马修,吉加尔·钱德坎特·德萨尔,库马·瑞森卡勒斯万,那拉亚南·森格拉姆,克瑞史那坎斯·巴特,
申请(专利权)人:电子湾有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。