如何使用Apache点燃作为后端层来计算/聚合报告Web应用程序

时间:2017-07-17 05:11:05

标签: java apache ignite

我们有一个报告Web应用程序,它在自己的JVM中执行报告计算/聚合,因此报告生成在性能方面很慢。报告应用程序已使用缓存(内部缓存机制)数据进行聚合 我们正在尝试将现有的聚合层移动到Apache点燃以加速应用程序,我们正试图找出以下关于apache点燃与现有Web应用程序集成的答案。

1>我们如何发送现有缓存数据以点燃集群(一台服务器中的应用程序JVM并点燃其他远程服务器中的JVM /节点/进程),并使计算逻辑在集群节点中运行,最后将集群JVM的结果检索回应用程序JVM进一步处理?

2 - ;是点燃代码调用的简单API调用,它可以设计为点燃服务层,我们可以在现有的JVM中使用该自定义服务层作为现有报表应用程序的一部分吗?

会很感激亲切的回应!

1 个答案:

答案 0 :(得分:1)

如果您使用例如EJB,我建议使用Ignite客户端创建Singleton会话bean(因为它永远不会被钝化)。使用客户端节点,您将连接到Ignite群集。这是documentation about clients and servers

使用此客户端,您可以使用集群执行所有操作(放置/获取数据,调用计算作业,使用服务等)。

有用的链接:

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

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

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