You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently Splout doesn't support rolling upgrades when beans related with API or with Hazelcast changes. This is mainly due to two limitations:
JSON serialization/deserializacion failing when not matching properties.
Hazelcast using Java Serialization
The first problem can be solved by tagging API beans with @JsonIgnoreProperties(ignoreUnknown = true) and develop upgrades carefully so that old systems keep working with new ones.
Implementing that will allow to change slightly the API or some Hazelcast beans without needing to stop the whole cluster. Anyway, mayor changes still will need complete restarts.
The text was updated successfully, but these errors were encountered:
Currently Splout doesn't support rolling upgrades when beans related with API or with Hazelcast changes. This is mainly due to two limitations:
The first problem can be solved by tagging API beans with @JsonIgnoreProperties(ignoreUnknown = true) and develop upgrades carefully so that old systems keep working with new ones.
The second problem can be solved by using Hazelcast Portable for Hazelcast beans: http://docs.hazelcast.org/docs/latest/manual/html/portableserialization.html
Implementing that will allow to change slightly the API or some Hazelcast beans without needing to stop the whole cluster. Anyway, mayor changes still will need complete restarts.
The text was updated successfully, but these errors were encountered: