A New Distribution Layer for EMQ X
---------- ----------
| EMQX |<--- MQTT--->| EMQX |
|--------| |--------|
| Ekka |<----RPC---->| Ekka |
|--------| |--------|
| Mnesia |<--Cluster-->| Mnesia |
|--------| |--------|
| Kernel |<----TCP---->| Kernel |
---------- ----------
TODO:...
-
Report the partition to a leader node which has the oldest guid
-
Leader generates a global netsplit view and selects one node in the majority as coordinator
-
Leader requests the coordinator to autoheal the network partitions
-
Coordinator reboots all the nodes in the minority side
Apache License Version 2.0