发明名称 |
应用发布方法及系统 |
摘要 |
本发明公开了一种应用发布方法及系统,应用发布方法用于包含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号携程网络技术大楼 |