为什么Ignite使用Spring框架?

问题描述 投票:0回答:1

我在我的应用程序中使用了Spring框架,虽然它在概念上很好,但由于它的运行时开销,它不适合实时应用程序。例如,http://apache-ignite-users.70518.x6.nabble.com/Failed-to-map-keys-for-cache-all-partition-nodes-left-the-grid-td23510.html显示实际的运行时Spring堆栈。

Ignite用于加载应用程序定义的bean的Spring功能只是围绕简单Java反射功能的许多层。那么为什么Ignite使用Spring而不是直接的Java反射呢?

为了使Ignite更高效,是否有计划使用Ignite从Spring框架切换到Java反射功能?

同样,如果Ignite使用Spring Boot来处理端口请求,为什么它不使用轻量级框架,例如www.sparkjava.com?

ignite
1个回答
5
投票

Ignite仅在启动期间使用Spring将XML配置文件转换为配置Bean。这样,Ignite提供了一种方便的着名配置方式,而不是引入自定义方式。在运行时,在启动节点之后,Spring不会用于任何事情。

在你提供的主题中,它实际上是另一种方式--Spring调用Ignite。显然,这是一个带有嵌入式Ignite节点的Spring应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.