We are evaluating IMDG technologies, Apache Geode vs Hazelcast, any real differences?
hazelcast has WAN replication. Also hazelcast can be used with Solace.
whats the difference?
Hazelcast supports different implementations for WAN replication through its WanPublisher
and WanConsumer
interfaces.
By default Hazelcast uses WanBatchReplication
implementation which creates TCP connections to target members and send the WAN events in batches. This implementation also has in-memory (replicated) queues to send events asynchronously and to deal with differences of WAN link throughput.
You can replace this implementation with SolaceWanPublisher
which publishes WAN events to Solace queues and doesn't use the direct TCP link approach used by WanBatchReplication
.
Replication of WAN events are provided by Solace and target members consumes events from that queues.
So source and target members are unaware of each others network topology.
You may want to check Hazelcast Documentation or this white paper for details.