[MDEV-19140] Full synchronous replication Created: 2019-04-02  Updated: 2023-11-30

Status: Open
Project: MariaDB Server
Component/s: Replication
Fix Version/s: None

Type: New Feature Priority: Major
Reporter: Andrei Elkin Assignee: Andrei Elkin
Resolution: Unresolved Votes: 4
Labels: None

Attachments: Text File Configuration.txt    
Issue Links:
PartOf
includes MDEV-5274 binlog rotation based on slave state Open
Relates

 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.



 Comments   
Comment by Andrei Elkin [ 2020-04-23 ]

monty Motivation, high level description are presented in Configuration.txt.

Generated at Thu Feb 08 08:49:21 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.