发明名称 应用发布方法及系统
摘要 本发明公开了一种应用发布方法及系统,应用发布方法用于包含N台机器的第一集群,包括更新和监测方法,更新方法:S<sub>11</sub>、更新第M~M+P台机器的代码;S<sub>12</sub>、将M赋值为M+P+1;S<sub>13</sub>、判断M+P是否小于N,若是,进入步骤S<sub>11</sub>,若否,进入步骤S<sub>14</sub>;S<sub>14</sub>、更新第M~N台机器的代码;监测方法:S<sub>21</sub>、监测已更新代码的机器的错误量X<sub>10</sub>和待更新代码的机器的错误量Y<sub>10</sub>;S<sub>22</sub>、判断X<sub>10</sub>/Y<sub>10</sub>是否小于或等于预设阈值,若是,进入步骤S<sub>21</sub>,若否,进入步骤S<sub>23</sub>;S<sub>23</sub>、结束流程,控制已更新代码的机器进行代码回滚。本发明不仅保证了整个系统的正常运行,而且大大降低了发布失败对整个系统造成的影响。
申请公布号 CN104683481A 申请公布日期 2015.06.03
申请号 CN201510122463.X 申请日期 2015.03.19
申请人 携程计算机技术(上海)有限公司 发明人 叶亚明
分类号 H04L29/08(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 上海弼兴律师事务所 31283 代理人 薛琦;王婧荷
主权项 一种应用发布方法,该应用发布方法用于包含N台机器的第一集群,其特征在于,该应用发布方法包括一更新方法和一监测方法,该更新方法包括以下步骤,设M的初始值为1:S<sub>11</sub>、更新该第一集群内第M~M+P台机器的代码;S<sub>12</sub>、将M赋值为M+P+1;S<sub>13</sub>、判断M+P是否小于N,若是,则进入步骤S<sub>11</sub>,若否,则进入步骤S<sub>14</sub>;S<sub>14</sub>、更新该第一集群内第M~N台机器的代码;其中,P为整数,且N≥2,0≤P<(N‑M‑1)/2;该监测方法包括以下步骤:S<sub>21</sub>、监测该第一集群内已更新代码的机器中出现的错误量X<sub>10</sub>和待更新代码的机器中出现的错误量Y<sub>10</sub>;S<sub>22</sub>、判断X<sub>10</sub>/Y<sub>10</sub>是否小于或等于第一预设阈值,若是,则进入步骤S<sub>21</sub>,若否,则进入步骤S<sub>23</sub>;S<sub>23</sub>、结束该更新方法和该监测方法的流程,并控制该第一集群内已更新代码的机器进行代码回滚。
地址 200335 上海市长宁区福泉路99号携程网络技术大楼