[發明專利]一種服務部署方法、服務器和系統在審
| 申請號: | 202110646122.8 | 申請日: | 2021-06-10 |
| 公開(公告)號: | CN113434151A | 公開(公告)日: | 2021-09-24 |
| 發明(設計)人: | 李楊;閻志遠;單杏花;朱建生;戴琳琳;楊立鵬;苗凡;李貝貝;王智為;李雯;易超;張龍;單欣茹;呂占民;張宏穎;張燕峰;宋春曉;劉卓華;李佳星;王銘鑫 | 申請(專利權)人: | 中國鐵道科學研究院集團有限公司電子計算技術研究所;中國國家鐵路集團有限公司;北京經緯信息技術有限公司;中國鐵道科學研究院集團有限公司 |
| 主分類號: | G06F8/60 | 分類號: | G06F8/60;G06F8/65;G06F8/41 |
| 代理公司: | 北京匯思誠業知識產權代理有限公司 11444 | 代理人: | 汪源 |
| 地址: | 100081 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 服務 部署 方法 服務器 系統 | ||
本申請提出了一種服務部署方法、服務器和系統,涉及微服務技術領域。其中,上述服務部署方法包括:首先,由服務部署服務器獲取待部署的第一服務的部署參數,部署參數包括:第一服務的代碼地址和目標服務器地址。然后,服務部署服務器根據代碼地址,從版本控制服務器獲取第一服務的代碼。服務部署服務器對第一服務的代碼進行編譯,得到第一服務的可執行文件。最后,服務部署服務器根據目標服務器地址,將第一服務的可執行文件傳輸至對應的目標服務器。從而可以提高服務部署的效率,實現鐵路微服務系統架構的快速更新。
【技術領域】
本申請涉及微服務技術領域,尤其涉及一種服務部署方法、服務器和系統。
【背景技術】
隨著微服務發展越來越迅速,鐵路互聯網售票系統的各項服務逐步運用微服務系統架構部署。然而,在鐵路微服務模塊越來越多的情況下,多服務部署開發更需要規范化。高效地進行服務開發和部署是實現鐵路微服務系統架構快速更新的關鍵。
目前,鐵路微服務的部署方案主要是通過開發人員提交代碼,部署人員拉取代碼進行編譯,上傳至相應的服務器進行啟動。然而,目前的技術方案存在以下局限性:首先,整個部署方案需要大量人員參與,耗時耗力;其次,當代碼出現異常或需要更新時,需要重復執行人工拉取代碼、編譯、上傳、啟動等操作,過程繁瑣。
【發明內容】
本申請實施例提供了一種服務部署方法、服務器和系統,用以提高服務部署的效率,實現鐵路微服務系統架構的快速更新。
第一方面,本申請實施例提供一種服務部署方法,包括:服務部署服務器獲取待部署的第一服務的部署參數;所述部署參數包括:所述第一服務的代碼地址和目標服務器地址;所述服務部署服務器根據所述代碼地址,從版本控制服務器獲取所述第一服務的代碼;所述服務部署服務器對所述第一服務的代碼進行編譯,得到所述第一服務的可執行文件;所述服務部署服務器根據所述目標服務器地址,將所述第一服務的可執行文件傳輸至對應的目標服務器。
其中一種可能的實現方式中,將所述第一服務的可執行文件傳輸至對應的目標服務器,包括:對所述第一服務的可執行文件進行哈希計算,得到所述可執行文件對應的哈希值;將所述第一服務的可執行文件和對應的哈希值傳輸至對應的目標服務器。
其中一種可能的實現方式中,所述服務部署服務器根據所述目標服務器地址,將所述第一服務的可執行文件傳輸至對應的目標服務器,包括:所述服務部署服務器將所述第一服務的可執行文件分為多個子文件;所述多個子文件具有連續編號;所述服務部署服務器根據所述目標服務器地址,將所述子文件傳輸至對應的目標服務器;如果在第M個所述子文件處出現傳輸中斷,則在恢復傳輸時,從第M個所述子文件開始,重新將未傳輸的所述子文件傳輸至對應的目標服務器。
其中一種可能的實現方式中,將所述第一服務的可執行文件傳輸至對應的目標服務器之后,所述方法還包括:目標服務器根據所述多個子文件的編號,將所述多個子文件拼合為所述第一服務的可執行文件;目標服務器執行所述第一服務的可執行文件,啟動服務。
其中一種可能的實現方式中,所述服務部署服務器根據所述目標服務器地址,將所述第一服務的可執行文件傳輸至對應的目標服務器,包括:所述服務部署服務器將所述目標服務器地址和所述第一服務的可執行文件傳輸至前置服務器;所述前置服務器根據所述目標服務器地址,將所述第一服務的可執行文件傳輸至對應的目標服務器。
其中一種可能的實現方式中,將所述第一服務的可執行文件傳輸至對應的目標服務器之后,所述方法還包括:目標服務器執行所述第一服務的可執行文件;所述目標服務器根據預設的時間間隔,將所述第一服務的當前代碼版本信息發送至所述前置服務器;所述前置服務器將接收到的所述當前代碼版本信息發送至所述服務部署服務器;所述服務部署服務器根據所述當前代碼版本信息,將所述第一服務的最新代碼版本的可執行文件通過前置服務器發送至目標服務器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國鐵道科學研究院集團有限公司電子計算技術研究所;中國國家鐵路集團有限公司;北京經緯信息技術有限公司;中國鐵道科學研究院集團有限公司,未經中國鐵道科學研究院集團有限公司電子計算技術研究所;中國國家鐵路集團有限公司;北京經緯信息技術有限公司;中國鐵道科學研究院集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110646122.8/2.html,轉載請聲明來源鉆瓜專利網。





