看到服务器容错通常会使用两台相同的服务器,隔了必定的物理距离,Active-Standby模式。两台服务器之间会有私有网络进行心跳检测,好比A隔几分钟,或者每一分钟就应该给B发一次心跳,若B没有收到心跳,则认为A已经没法正常工做,B接过共享数据库及IP开始正常工做。面试
想起就被面试过相似问题,问我用UDP 好仍是TCP好。那时我也不太明白发送心跳有多重要,就说看信息的重要性了,若是不过重要天然就用UDP省得浪费资源,很重要就使用可靠的面向链接TCP。数据库
不过在服务器容错措施中,这个心跳就很是重要了,甚至还会采起共享存贮、使用第二条私有网络、使用串口等方式检测对方服务器状态。并且在运行级别比较高的系统中,十几分钟的终端都是不能接受的。服务器
总之这个心跳检测真是很是重要呀,应该用很是鲁棒的方式去传输。网络
写在后面的话: 今天马来西亚官方表示马航MH370确认失事,无人生还。没有残骸,没有黑匣子,没有最后的话。。。在这17天等待里,马政府还说飞机落在越南、落在大西洋、请巫师作法。。。今天看到新闻好伤心,真的但愿这只是一场噩梦,看到家眷们失望、愤怒的脸,对于马来西亚我也很是愤怒!#今生不去马来西亚旅游#!【默哀】资源