使用開源Grid平臺-GridGain實現網格計算
網格計算一般分為兩種:資料網格和計算網格,簡單的說資料網格就是把資料分散式儲存,計算網格就是將任務分解為子認為平行計算。
一個計算網格平臺的作用就是將任務分解開來,交給不同的結點機器執行,然後把執行結果匯聚起來。這就是Split and Aggregate。如下圖所示,一個job請求分解為三個sub-job,分別被不同的機器執行,然後把結果匯聚,返回給呼叫的客戶。
GridGain是一個開源的java網格平臺。它整合了很多現成的框架,例如
JBoss
Spring
Spring AOP
JBoss AOP
AspectJ
JGroups
GridGain有兩個方法將應用程式grid化:
第一種是使用AOP
假設有一個應用
01 class BizLogic {
02 public static Result process(String param) {
03 …
04 }
05 }
06
07 class Caller {
08 public static void Main(String[] args) {
09 BizLogic.process(args[0]);
10 }
11 }
如果要把process grid化,只要簡單的使用一個@Gridify的annotation即可,在Caller客戶端要啟動GridFactory
01 class BizLogic {
02 @Gridify(…)Here
03 public static Result process(String param) {
04 …
05 }
06 }
07
08 class Caller {
09 public static void Main(String[] args) {
10 GridFactory.start();Here
11
12 try {
13 BizLogic.process(args[0]);
14 }
15 finally {
16 GridFactory.stop();Here
17 }
18 }
19 }這是最簡單,不破壞原有業務邏輯的方法,還有一種方法如果要實現複雜些的任務分解,擴充套件GridifyJobAdaptor基類,實現split 和aggregate 介面,具體請參考http://216.93.179.140:8080/wiki/display/GG10UG/15-Minutes+Jump+Start
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1623536
相關文章
- 開源雲端計算Iaas平臺CloudStack架構Cloud架構
- 阿里雲重磅開源實時計算平臺,挑戰計算領域的“珠峰”阿里
- 盤點六大開源雲端計算平臺
- 微軟開源 .NET 框架 實現跨平臺微軟框架
- 提供免費計算資源,開發平臺AI Studio零門檻實現AI能力AI
- 百度點石隱私計算平臺與FATE開源框架實現互聯互通框架
- CSS Grid 網格佈局實現自適應9宮格CSS
- 開源物聯網平臺和智慧家居平臺
- 開源函式計算平臺 OpenFunction 保姆級入門教程函式Function
- 雲端計算平臺 CartoDB 釋出開源工具 Odyssey.js開源工具JS
- PaaS雲端計算平臺,雲端計算程式開發
- 網格計算
- 網格上的網格計算
- 開源雲端計算廠商:淺析渠道啟用平臺的打造
- vivo 實時計算平臺建設實踐
- 直播平臺開發,使用swiper實現輪播效果
- 網格計算與雲端計算(PPT)
- Spark實時計算的開發平臺RCS——阿里流式分析實戰Spark阿里
- 使用開源ntfy訊息推送服務釋出通知實現全平臺接收通知
- 從 0 到 1,打造新一代開源函式計算平臺函式
- grid網格佈局
- Dory:基於React的響應式部落格開源平臺React
- 跨平臺全網計算機時間同步計算機
- PODsys:大模型AI算力平臺部署的開源"神器"大模型AI
- PODsys:大模型AI算力平臺部署的開源“神器”大模型AI
- 大資料開發實戰:實時資料平臺和流計算大資料
- 物聯網智慧邊緣計算平臺——智慧計算就在身邊
- 計算機叢集與網格計算計算機
- 微軟借力.NET開源跨平臺支援,佈局物聯網平臺開發微軟
- 開源工具、平臺列表開源工具
- [譯] 使用 Flutter 實現跨平臺移動端開發Flutter
- 使用Xamarin實現跨平臺移動應用開發
- 微軟證實雲端計算平臺暫時中斷顯現安全弊端微軟
- 愛奇藝統一實時計算平臺建設
- killbill: 開源訂閱計費和支付平臺
- 基於.NET 5實現的開源通用許可權管理平臺
- ionic-CSS:Grid(網格)CSS
- CSS Grid 網格佈局CSS