2017-07-17 53 views
1

我們有一個報告Web應用程序,它在自己的JVM中執行報告計算/聚合,因此報告生成在性能方面速度較慢。報告應用程序已經在使用緩存(內部緩存機制)數據進行聚合。
我們正試圖將現有的聚合層移到Apache點燃以加速應用程序,並且我們試圖根據apache點火與現有web應用程序的集成來找出以下答案。如何將Apache點燃作爲後端層用於計算/彙總報告Web應用程序

1>我們如何發送現有的緩存數據來啓動羣集(應用程序JVM在一臺服務器中,並點燃其他遠程服務器中的JVM /節點/進程),並使計算邏輯在羣集節點中運行並最終檢索返回結果從集羣JVM到應用程序JVM進一步處理?

2>是否點燃代碼調用簡單的API調用可以設計爲點燃服務層,我們可以使用該定製服務層作爲現有JVM中現有報告應用程序的一部分?

將不勝感激!

回答

1

例如,如果您使用EJB,我建議使用其中的Ignite客戶端創建Singleton會話Bean(因爲它從未被鈍化)。通過客戶端節點,您將連接到Ignite羣集。這裏是documentation about clients and servers

與這個客戶你能完成所有操作與集羣(PUT/GET數據,調用計算作業,使用服務等)

相關鏈接:

https://apacheignite.readme.io/docs/data-grid

https://apacheignite.readme.io/docs/compute-grid

https://apacheignite.readme.io/docs/service-grid