[發明專利]用于對分布式計算進行組件化管理的方法和系統有效
| 申請號: | 201210348209.8 | 申請日: | 2012-09-18 |
| 公開(公告)號: | CN103678240B | 公開(公告)日: | 2018-08-24 |
| 發明(設計)人: | 方亮 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F15/16 | 分類號: | G06F15/16 |
| 代理公司: | 北京國昊天誠知識產權代理有限公司 11315 | 代理人: | 許志勇 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 開曼群島;KY |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 分布式 計算 進行 組件 管理 方法 系統 | ||
本申請提供一種用于對分布式計算系統進行組件化管理的方法和系統。該系統可以包括:組件倉庫,用于存儲組件;組件管理控制臺,被配置成與組件分發中心進行交互,并向組件分發中心發送與一個或多個組件相關的第一管理指示;組件分發中心,被配置成基于所述第一管理指示,調度與所述一個或多個組件相關的部署,所述組件分發中心還被配置成向組件執行引擎組發送調度命令;組件執行引擎組,被配置成基于所述調度命令,執行與所述一個或多個組件相關的操作。
技術領域
本申請涉及分布式計算領域,尤其涉及一種用于對分布式計算進行組件化管理的方法和系統。
背景技術
分布式計算目前大多在解決一個大型計算如何分解為多個小型計算的問題,但在分布式計算的應用部署上卻困難重重。通常分布式計算都是集群化運行,對于幾十、幾百、甚至幾千臺的服務器來說,如何在這些機器上分發程序,管理程序是一個難題。
應用程序的發布需要先停止程序的運行,然后更新代碼,再重啟程序,這對于一臺或幾臺機器來說,運維還能接受,但對于成千上萬臺的服務器集群來說,這是一個不可接受的任務。對這個情況的解決辦法,通常都是使用腳本,通過執行在每臺機器部署上的腳本,來自動進行發布動作。但是,如果一個計算集群中的各個計算程序多了,那么管理龐大的腳本庫也是一個令人煩惱的工作。通常分布式計算都需要不間斷運行,發布新功能時,如何進行熱部署是一個極大困難。熱部署的主要困難是,當程序在運行的時候,如何不停止提供服務更新代碼。目前熱部署是一個業界的難題,這涉及.net和java平臺上所有應用。
通常分布式計算的計算單元都是一個個互不相關的組件,如何對各種計算組件統一管理,將有利于功能的復用和組合。從業務上來說,分布式計算中的各種計算模型都是相互獨立的,最多模型和模型之間有一定的依賴關系,但計算都是獨自進行的。傳統分布式計算為提高計算效率都是由一個程序提供全部功能,因此單個模型的算法更新會影響到其他模型的功能。此外新模型的開發是從頭開發的,除了一些公共函數之外,有很多程序邏輯需要重復編程實現,很難做到模型間的復用。
為了解決上述分布計算系統中的應用部署問題,本申請提出了一種用于對分布式計算進行組件化管理的方法和系統。本申請通過組件化管理,把一個大的應用程序拆分成多個組件,每個組件的生命周期相互獨立,并交由底層組件化執行引擎統一管理。部署時只要更新單個組件,而對其他組件的功能沒有影響。由于每個組件可以單獨部署,因此這樣做可以把熱部署的影響范圍減小到最小。
發明內容
本申請的主要目的在于提供一種用于對分布式計算進行組件化管理的方法和系統,以解決現有技術存在的大型計算系統中的應用部署困難的問題。
在本申請的一方面中,提供一種用于對分布式計算系統進行組件化管理的系統。該系統可以包括:組件倉庫,用于存儲組件;組件管理控制臺,被配置成與組件分發中心進行交互,并向組件分發中心發送與一個或多個組件相關的第一管理指示;組件分發中心,被配置成基于所述第一管理指示,調度與所述一個或多個組件相關的部署,所述組件分發中心還被配置成向組件執行引擎組發送調度命令;組件執行引擎組,被配置成基于所述調度命令,執行與所述一個或多個組件相關的操作。
根據本申請的實施例,在該系統中,該組件執行引擎組還被配置成從所述組件倉庫下載所述一個或多個組件;并對其進行加載。
根據本申請的實施例,該系統還包括:組件劃分單元,被配置成將所述分布式計算系統中的各個應用劃分成組件。
根據本申請的實施例,在該系統中,該組件執行引擎組還被配置成從所述組件分發中心下載與所述一個或多個組件相關的組件運行時配置。
根據本申請的實施例,在該系統中,該組件是獨立管理生命周期的計算模塊。
根據本申請的實施例,在該系統中,該組件分發中心還被配置成確定組件分發規則。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210348209.8/2.html,轉載請聲明來源鉆瓜專利網。





