发明名称 |
大内存服务的多版本程序的并存方法和装置 |
摘要 |
本发明提出一种大内存服务的多版本程序的并存方法和装置,包括:部署第一副本的服务器接收客户端发送的第一请求,所述第一请求中携带由第一版本的程序处理所述第一请求的标记;将所述第一请求转发给第一版本的程序进行处理,确定所述第一版本的程序发生异常;向所述客户端发送通知,以使所述客户端向部署第二副本的服务器发送第二请求,所述第二请求中携带由第二版本的程序处理所述第二请求的标记,由部署第二副本的服务器将所述第二请求转发给第二版本的程序进行处理,所述第一版本为所述第二版本的更新版本。对于需要使用多版本来进行发布或实验的大内存服务,本发明可以在不增加机器成本情况下有效提高服务可用性。 |
申请公布号 |
CN105653328A |
申请公布日期 |
2016.06.08 |
申请号 |
CN201511020949.9 |
申请日期 |
2015.12.29 |
申请人 |
百度在线网络技术(北京)有限公司 |
发明人 |
陈佳捷;常磊;蒋锦鹏 |
分类号 |
G06F9/445(2006.01)I |
主分类号 |
G06F9/445(2006.01)I |
代理机构 |
北京清亦华知识产权代理事务所(普通合伙) 11201 |
代理人 |
宋合成 |
主权项 |
一种大内存服务的多版本程序的并存方法,其特征在于,包括:部署第一副本的服务器接收客户端发送的第一请求,所述第一请求中携带由第一版本的程序处理所述第一请求的标记;将所述第一请求转发给第一版本的程序进行处理,确定所述第一版本的程序发生异常;向所述客户端发送通知,以通知所述客户端所述第一版本的程序发生异常,以使所述客户端向部署第二副本的服务器发送第二请求,所述第二请求中携带由第二版本的程序处理所述第二请求的标记,由部署第二副本的服务器将所述第二请求转发给第二版本的程序进行处理,所述第一版本为所述第二版本的更新版本。 |
地址 |
100085 北京市海淀区上地十街10号百度大厦三层 |