Hazelcast cluster.
go get github.com/aacfactory/fns-contrib/cluster/hazelcasts
import (
_ "github.com/aacfactory/fns-contrib/cluster/hazelcasts"
)
Example:
cluster:
name: "hazelcast"
option:
addr:
- ""
username: ""
password: ""
ssl:
enable: false
keepAlive:
ttl: "10s"
interval: "5s"
When do not want use hazelcast based shared, then use extra, such as redis.
hazelcasts.UseExtraShared(extra)
Just use extra store
hazelcasts.UseExtraSharedStore(extra)
Just use extra lockers
hazelcasts.UseExtraSharedLockers(extra)
Then setup config.
cluster:
option:
shared:
When do not want use hazelcast based barrier, then use extra, such as redis.
hazelcasts.UseExtraBarrier(extra)
cluster:
option:
barrier: