System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及云服務,特別涉及一種應用實例重啟的優化方法及系統。
技術介紹
1、目前,為了支持高吞吐、高并發的請求場景,大部分的服務端系統都會采用微服務的架構方式,即以業務來進行劃分,不同的子系統都有自己的一套微服務系統。在微服務架構方式下,為了實現服務發現以及服務注冊等功能,需提供一個注冊中心,該注冊中心主要向外部應用實例提供應用實例注冊以及拉取地址列表,當應用實例重啟或者升級場景時,待重啟應用實例向注冊中心發送重啟命令,隨后等待一定時間就自動進行重啟。然而,由于每一個應用實例到注冊中心拉取地址列表存在周期,若待重啟應用實例等待時間過短,則導致某些應用實例未更新本地的地址列表,進而導致該應用實例訪問待重啟應用實例時,訪問延遲或者訪問失敗;若待重啟應用實例等待時間過長,則會導致重啟過程較為長久。因此,亟需一種能夠解決上述問題的應用實例重啟的優化方法及系統。
技術實現思路
1、本專利技術所要解決的技術問題是:提供一種應用實例重啟的優化方法及系統,能夠有效減少應用實例重啟通知消息的廣播消息發送,減少待重啟應用實例的等待時間,從而提高整體發布效率。
2、為了解決上述技術問題,本專利技術采用的技術方案為:
3、一種應用實例重啟的優化方法,包括步驟:
4、s1、待重啟應用實例向注冊中心發送重啟命令,所述注冊中心接收所述重啟命令并根據所述待重啟應用實例的標識信息從地址列表信息中查詢出使用所述待重啟應用實例的應用實例列表,同時發送通知消息給所述應用實例列表中的
5、s2、所述應用實例列表中的所有應用實例接收通知消息,預先刪除本地緩存中有關所述待重啟應用實例的地址信息,并向所述注冊中心發送應答消息;
6、s3、所述注冊中心接收到所述應用實例列表中的所有應用實例的應答消息時,向所述待重啟應用實例發送允許重啟的通知消息,所述待重啟應用實例進行重啟操作。
7、為了解決上述技術問題,本專利技術采用的另一種技術方案為:
8、一種應用實例重啟的優化系統,包括應用實例和注冊中心,所述應用實例和所述注冊中心實現上述的一種應用實例重啟的優化方法的各個步驟。
9、本專利技術的有益效果在于:本專利技術提供的一種應用實例重啟的優化方法及系統,待重啟應用實例向注冊中心發送重啟命令,所述注冊中心接收重啟命令并根據所述待重啟應用實例的標識信息從地址列表信息中查詢出使用所述待重啟應用實例的應用實例列表,同時發送通知消息給所述應用實例列表中的所有應用實例,所有應用實例接收通知消息并刪除本地緩存中有關所述待重啟應用實例的地址信息,向所述注冊中心發送應答消息,所述注冊中心接收到所述應用實例列表中的所有應用實例的應答消息,向所述待重啟應用實例發送允許重啟的通知消息,所述待重啟應用實例進行重啟操作,通過緩存待重啟應用實例的地址列表信息,確保待重啟應用實例相關的地址信息準確和完整,根據待重啟應用實例的標識信息查詢出待重啟應用實例使用的其他應用實例,并與其他應用實例進行通信從而刪除本地緩存中待重啟應用實例的地址信息,減少重啟通知的廣播消息發送,減少i/o等待時間以及待重啟應用實例的等待時間,提高整體發布效率。
本文檔來自技高網...【技術保護點】
1.一種應用實例重啟的優化方法,其特征在于,包括步驟:
2.根據權利要求1所述的一種應用實例重啟的優化方法,其特征在于,所述步驟S1之前包括:
3.根據權利要求2所述的一種應用實例重啟的優化方法,其特征在于,所述步驟S1之前還包括:
4.根據權利要求3所述的一種應用實例重啟的優化方法,其特征在于,根據所述待重啟應用實例的標識信息從地址列表信息中查詢出使用所述待重啟應用實例的應用實例列表,包括:
5.根據權利要求1所述的一種應用實例重啟的優化方法,其特征在于,所述通知消息包含待重啟應用實例相對應的應用實例標識信息。
6.一種應用實例重啟的優化系統,其特征在于,包括應用實例和注冊中心,所述應用實例和所述注冊中心實現以下步驟:
7.根據權利要求6所述的一種應用實例重啟的優化系統,其特征在于,所述步驟S1之前包括:
8.根據權利要求7所述的一種應用實例重啟的優化系統,其特征在于,所述步驟S1之前還包括:
9.根據權利要求8所述的一種應用實例重啟的優化系統,其特征在于,根據所述待重啟應用實例的標
10.根據權利要求6所述的一種應用實例重啟的優化系統,其特征在于,所述通知消息包含待重啟應用實例相對應的應用實例標識信息。
...【技術特征摘要】
1.一種應用實例重啟的優化方法,其特征在于,包括步驟:
2.根據權利要求1所述的一種應用實例重啟的優化方法,其特征在于,所述步驟s1之前包括:
3.根據權利要求2所述的一種應用實例重啟的優化方法,其特征在于,所述步驟s1之前還包括:
4.根據權利要求3所述的一種應用實例重啟的優化方法,其特征在于,根據所述待重啟應用實例的標識信息從地址列表信息中查詢出使用所述待重啟應用實例的應用實例列表,包括:
5.根據權利要求1所述的一種應用實例重啟的優化方法,其特征在于,所述通知消息包含待重啟應用實例相對應的應用實例標識信息。
6.一種應用實例重啟的...
【專利技術屬性】
技術研發人員:劉德建,林國忠,鄭坦,郭孟祺,張少敏,鄭錦斌,陳宏,
申請(專利權)人:福建天晴在線互動科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。