Description
Opinion Maurice:
For state handling i would prefer Apache ignite. Memchached client protocol is supported, it is distributed and clusterable, It integrates good with bigdata frameworks and hibernate and can handle ACID, can also do messaging, grid, streaming and events. You can connect to Ignite using a Memcached client in one of the following languages: PHP Java Python Ruby
Maybe i could write a native Thrift adapter like i did for the KIE Server.
Resources:
https://en.m.wikipedia.org/wiki/List_of_in-memory_databases
In general memcached can also use multiple servers, but does not replicate data in between, something that might lessen the traffic required to keep the systems up and running.
Currently we don't have anything requirering a state to be reliably avaible, but I do see benefits in using AI for a theoretical future, where the state must not be lost.