1. A cloud controller communicatively coupled to one or more distributed Wi-Fi networks and configured to manage the one or more distributed Wi-Fi networks, the cloud controller comprising:a network interface communicatively coupled to the one or more distributed Wi-Fi networks;
one or more processors communicatively coupled to the network interface; and
memory storing instructions that, when executed, cause the one or more processors to:
determine a new topology state for a topology of a Wi-Fi network from a current topology state based on management of the Wi-Fi network, wherein the topology defines how nodes which are access points in the Wi-Fi network connect to one another via backhaul links each with associated wireless characteristics, wherein at least two access points rely exclusively on the backhaul links for network connectivity to a modem/router, and wherein the backhaul links are configured with at least two backhaul links having a different channel or band from one another;
cause a plurality of nodes to change to new associated parent nodes based on the new topology state, wherein the plurality of nodes are selected based on their path to the modem/router being different from one another which enables the change to be performed simultaneously;
cause an update to a configuration of the plurality of nodes based on the new topology state; and
continue to change one or more additional nodes to new associated parent nodes based on the new topology state until the new topology state is obtained, wherein the Wi-Fi network continues to provide connectivity to Wi-Fi client devices while the topology is changed.