A method in a computing system for preventing service disruptions in the computing system comprising a cloud-based computing system, a resource location, and a plurality of connectors (104 1 -104 M) comprising a first connector and a second connector, the plurality of connectors (104 1 -104 M) serving as a channel for communication between the cloud-based computing system and the resource location, comprising: sending, by the first connector, to a maintenance service hosted by the cloud-based computing system a first message for initiating a software update for software of the first connector requiring a system reboot by the first connector; sending, by the second connector, to the maintenance service hosted by the cloud-based computing system a second message for initiating a software update for software of the second connector requiring a system reboot by the second connector; performing operations by the cloud-based computing system to determine that the second connector should have its software updated prior to that of the first connector, and sending the second message from the cloud-based computing system to the second connector for initiating the software update, and receiving at the cloud-based computing system a notification from the second connector that the system reboot has been completed and that the second connector is back online, in response to receiving the notification from the second connector, sending the first message from the cloud based computing system to the first connector for initiating the software update, and receiving at the cloud-based computing system a notification from the first connector that the system reboot has been completed and that the first connector is back online, whereby an operational state of only one connector of the first and second connectors is transitioned from an online state to an offline state at any given time. sending, by the first connector, to a maintenance service hosted by the cloud-based computing system a first message for initiating a software update for software of the first connector requiring a system reboot by the first connector; sending, by the second connector, to the maintenance service hosted by the cloud-based computing system a second message for initiating a software update for software of the second connector requiring a system reboot by the second connector; performing operations by the cloud-based computing system to determine that the second connector should have its software updated prior to that of the first connector, and sending the second message from the cloud-based computing system to the second connector for initiating the software update, and receiving at the cloud-based computing system a notification from the second connector that the system reboot has been completed and that the second connector is back online, in response to receiving the notification from the second connector, sending the first message from the cloud based computing system to the first connector for initiating the software update, and receiving at the cloud-based computing system a notification from the first connector that the system reboot has been completed and that the first connector is back online, whereby an operational state of only one connector of the first and second connectors is transitioned from an online state to an offline state at any given time.