A framework for distributed computing and storage.
- update dependencies for Erlang 18
- add more simple configuration option for single node ( masters = [] )
- fix dike master startup from serialized state (recovery or delayed startup)
- dike can be started as 3-node-cluster, configure through {group_size, 3} env setting
- fix an error in dike_master:add_group which could occur when a group was added but no entries in the group_table where made
- build and test with mix
- add dike_dispatcher:get_min_node_set_all_groups/0 to find a small cover of all groups in the hashring (for efficient broadcasting)
- fix recovery of master nodes
- add generic helpers for building a test cases with dike-based applications (dike_test)
- use dike_test in dike_SUITE
- add lager logging for test-nodes
- remove sasl_syslog dependency
- garbage collect in gen_paxos and paxos_server processes in intervals defined by garbage_collect_interval
- cleanup, make dike publicly accessible
- add timeout to not overload a CPU
- Fix logging
- Add pmap for going throw a list of funs
- Support for single node and distributed mode
- Fixes multiple memory leaks leading to stable memory consumption
- Support for persistent and non-persistent storage of state through multiple storage backends
- Configurable internal group settings