Details

    • Type: Task
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Fix Version/s: None
    • Component/s: Replication
    • Labels:
      None

      Description

      We could use muti source replication to create a domains between all slaves and the master, we use that domain to send every write transactions to the master. The master execute the query and send the result to the slave via a replicated temporary table, and send an acknowledge simple inserting into a replicate acknowledge system table, the slave put the query on hold waiting for the acknowledge event, on such event forward the temporary table to the client. Having this in place we allow load balancing to all nodes and can implement a SWITCH MASTER command. That solution is losing read consistency but anyway most user of the replication do accept this since a long time. Election of a new master would take place using Corosync cluster engine plugin.

        Gliffy Diagrams

          Attachments

            Activity

            Hide
            danblack Daniel Black added a comment -

            with the implementation of GTIDs and MASTER_GTID_WAIT is there anything left to be done in this feature request?

            Show
            danblack Daniel Black added a comment - with the implementation of GTIDs and MASTER_GTID_WAIT is there anything left to be done in this feature request?

              People

              • Assignee:
                Unassigned
                Reporter:
                stephane@skysql.com VAROQUI Stephane
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated: