GridGain Enterprise and Ultimate editions provide Ignite compatible
implementations with limited support for nodes with two concurrent versions
to coexist temporarily in a cluster topology. This feature is called
"Rolling Upgrade" and is only available in commercial GridGain versions.
Please read the documentation carefully to evaluate whether this addresses
your particular needs. Even in the GridGain commercial versions, this does
not intend to enable running different versions of thick clients and server
nodes in the same cluster under load.

https://www.gridgain.com/docs/latest/installation-guide/rolling-upgrades

For Ignite, I would recommend operating duplicate clusters in a blue-green
architecture, and thick clients should be managed as part of the cluster
infrastructure. You should think of Thick Client nodes more like server
nodes. They join the cluster as peers to servers, but in "client mode" they
do not participate in data region or persistence. Manage them as a single
pool per cluster, thick clients and servers together. Shut everything down
on the blue cluster once the green cluster has been upgraded and all the
tests pass, and cut over to green. Then in the next upgrade/release cycle
shut down green when the blue cluster is fully upgraded and tests are all
passing, and cut over to blue.


On Tue, Oct 29, 2024 at 9:01 AM John Smith <java.dev....@gmail.com> wrote:

> And this is specifically an open source vs "enterprise" feature?
>
> On Tue, Oct 29, 2024 at 2:33 AM Pavel Tupitsyn <ptupit...@apache.org>
> wrote:
>
>> Yes, thick clients will fail to connect on version mismatch (thin clients
>> will work across versions).
>>
>> On Mon, Oct 28, 2024 at 3:51 PM John Smith <java.dev....@gmail.com>
>> wrote:
>>
>>> Are we limited by version when updating ignite? I have a 3 node
>>> "central" cluster and a bunch of THICK clients connecting. Can we update
>>> the central cluster to a newer version or will all the clients fail to
>>> connect because of version mismatch?
>>>
>>

Reply via email to