Details
-
New Feature
-
Status: Open (View Workflow)
-
Major
-
Resolution: Unresolved
-
None
-
None
Description
The task stands for further enhancement of the semisync replication and addresses scalability and performance. It deals with the following aspects.
- transactions are sent out from binlog group commit module (so grouped) in parallel
with syncing them to the binary log (when the option is on) - the sender part adopts a group communication system to synchronize the sender and receivers, possibly optimize network operations (like make use of multicast)
- the total master plus slave set of servers "self-" organizes into a cluster group to
be notified on membership change (which event can be propagated to a client) - flexible acknowledgement to require a configurable # of ack:s (NO, 1, majority, weighted quorum).
This task is an umbrella for the set of features highlighted.
Attachments
Issue Links
- includes
-
MDEV-5274 binlog rotation based on slave state
- Open
-
MDEV-18983 Port rpl_semi_sync_master_wait_for_slave_count from MySQL
- Open
-
MDEV-33491 Semi-sync Replication Group ACK
- Stalled
- relates to
-
MDEV-4833 SWITCH MASTER TO
- Open
-
MDEV-11855 Make semisync crash safe with the cluster
- Open