EMQX’s foundation
- A quick introduction to Erlang/OTP and the virtual machine beam
- EMQX's processing model: one process for each client
- Fault tolerant
- Resource optimization (hibernation)
- Load share / migration
- Hot upgrade
EMQX’s clustering
- Globally distributed routing table
- Clients distributed among the nodes
- Intra-cluster connection pool
EMQX 5.0 clustering
- Core+replicant topology
- Stateless replicant nodes
- 100M unique subscribers