Group replication is a MySQL server plugin. It helps us create a replication topology that has the following attributes:
- Elasticity: On-demand resource allocation/reallocation
- Fault tolerance: Ability to withstand up to n failures
- High availability: Systems or services will be available for a longer period of time without failures, or, in some cases, available for a longer period of time, which is more than the agreeable time without failures
It achieves this by implementing Paxos protocol (Mencius ) to support the multi-master facility, which allows applications to write on all servers of the same group at the same time while maintaining consistency through conflict detection and resolution mechanisms. It achieves this by implementing replicating databases with state machine fundamentals. It has built-in modules to support distributed recovery across all platforms...