1. One-to-one architecture as your high availability architecture to effectively avoid the conflicts caused by the applications taken over at the same time; when applications are different, multiple-to-one architecture can save resources without interfering each other.
2. The controller plays the role of monitoring and arbitration, and can monitor the network and process after configuration. When the network is interrupted or the process fails, the controller can command standby server to switch and take over.
3. In the internal environment, IP drift can be realized. Target machine will automatically replace its IP with the one of source machine. The data can be recovered to the source machine after it gets right, thus realizing business continuity.