V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
huangsijun17
V2EX  ›  程序员

哨兵服务和看门狗服务有什么区别?

  •  
  •   huangsijun17 · 128 天前 · 1293 次点击
    这是一个创建于 128 天前的主题,其中的信息可能已经有所发展或是发生改变。
    似乎都是在服务故障时进行特定的操作。
    7 条回复    2023-12-22 17:01:13 +08:00
    0x49
        1
    0x49  
       128 天前
    看门狗是监控软件(硬件)运行是否正常,哨兵是监控业务是否正常.
    不知道这么理解对不对🙄
    HarveyLiu
        2
    HarveyLiu  
       128 天前
    哨兵的检测和故障报告系统,是一个被动系统。

    而看门狗,是防止故障发生的系统,有主动方式来阻止故障发生。

    你这么简单理解就可以了。
    huangsijun17
        3
    huangsijun17  
    OP
       128 天前
    @HarveyLiu #2 有使用哨兵来自动切换主从,从而实现多活的。
    huangsijun17
        4
    huangsijun17  
    OP
       128 天前
    @0x49 #1 软件和业务有什么区别呢?
    0x49
        5
    0x49  
       128 天前
    @huangsijun17 #4 我理解哨兵不负责恢复软件是否正常运作,看门狗是负责恢复软件(硬件)正常运作的.
    xycost233
        6
    xycost233  
       127 天前
    个人理解:
    看门狗是本身是被动的,需要外部主动去喂狗,超时不喂狗就会触发饿死 reset
    哨兵是主动的,可以用某种定制的手段探测一个服务的状态,高级一点的还可以识别具体的故障种类
    xiaogang530
        7
    xiaogang530  
       127 天前
    @0x49 反过来才对吧 哨兵是监控软件 看门狗是对业务负责
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2723 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 11:27 · PVG 19:27 · LAX 04:27 · JFK 07:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.