The application provides a
database high-availability implementation method and device, a
database architecture, equipment and products. The method is applied to a
database architecture, the database architecture comprises a master node cluster and a slave node cluster, the master node cluster comprises a master node, a
backup master node, a first master proxy node and a first
backup proxy node, the slave node cluster comprises a plurality of slave nodes, a second master proxy node and a second
backup proxy node, and the method comprises the following steps: acquiring state information of each node in the database architecture; performing
abnormality analysis on the state information to obtain an
abnormality analysis result; and based on the
abnormality analysis result, performing node switching on the database architecture, wherein the
processing procedure of the node switching comprises at least one of master / backup switching of the master node, master / slave switching of the master node, switching within the slave node cluster, master / backup switching of the proxy node and node-free switching. The application can implement a database high-availability method with high accuracy and high
fault tolerance.