Ignite 如何部署数据网格应用程序?

Ignite 如何部署数据网格应用程序?,ignite,Ignite,我正在开发基于Spring的web应用程序。我在maven依赖项中添加了ApacheIgnite 这是一个非常简单的应用程序,只有2个RESTAPI 一种是按键查询,返回对象。另一个是放置数据 但我有一个问题:当我开发额外的实现时,我不知道如何部署这个应用程序 应用程序应始终可用。但是我将其部署到一个节点,那么该节点可能不可用 分布式内存应用程序部署有好方法吗?在您的情况下,通常会启动嵌入应用程序中的Ignite服务器节点。然后,您可以启动应用程序的多个实例,只要节点彼此发现,它们就会共享数据。

我正在开发基于Spring的web应用程序。我在maven依赖项中添加了ApacheIgnite

这是一个非常简单的应用程序,只有2个RESTAPI

一种是按键查询,返回对象。另一个是放置数据

但我有一个问题:当我开发额外的实现时,我不知道如何部署这个应用程序

应用程序应始终可用。但是我将其部署到一个节点,那么该节点可能不可用


分布式内存应用程序部署有好方法吗?

在您的情况下,通常会启动嵌入应用程序中的Ignite服务器节点。然后,您可以启动应用程序的多个实例,只要节点彼此发现,它们就会共享数据。有关发现配置的更多信息,请参见此处:

谢谢,我将尝试它。我的意思是当我部署一个节点(tomcat重新启动)时,会发生重新平衡。我想避免再平衡。有什么解决方案吗?如果你想让每个应用实例上的所有数据都可用,你需要在启动时重新平衡它。为什么这对你来说是个问题?另一种选择是嵌入客户机节点,并有一个独立的服务器节点集群。在这种情况下,只有当服务器拓扑结构发生变化时,才会发生重新平衡。我认为这缺乏解释。我的意思是,有许多节点,当我部署一个节点时,需要重新启动节点。于是,重新平衡就发生了,在这段时间内,其他节点得到了重新平衡的负载。我只是想减少不必要的再平衡。部署的节点只需要重新启动,而不是缓存丢失。有人告诉我,我想这正是我想要的。明白了,有道理。