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

2023-12-21 10:42:22 +08:00
 huangsijun17
似乎都是在服务故障时进行特定的操作。
1509 次点击
所在节点    程序员
7 条回复
0x49
2023-12-21 15:47:58 +08:00
看门狗是监控软件(硬件)运行是否正常,哨兵是监控业务是否正常.
不知道这么理解对不对🙄
HarveyLiu
2023-12-21 15:48:05 +08:00
哨兵的检测和故障报告系统,是一个被动系统。

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

你这么简单理解就可以了。
huangsijun17
2023-12-21 16:14:34 +08:00
@HarveyLiu #2 有使用哨兵来自动切换主从,从而实现多活的。
huangsijun17
2023-12-21 16:15:24 +08:00
@0x49 #1 软件和业务有什么区别呢?
0x49
2023-12-21 17:05:36 +08:00
@huangsijun17 #4 我理解哨兵不负责恢复软件是否正常运作,看门狗是负责恢复软件(硬件)正常运作的.
xycost233
2023-12-21 21:26:02 +08:00
个人理解:
看门狗是本身是被动的,需要外部主动去喂狗,超时不喂狗就会触发饿死 reset
哨兵是主动的,可以用某种定制的手段探测一个服务的状态,高级一点的还可以识别具体的故障种类
wWjd5V5L0636B5YV
2023-12-22 17:01:13 +08:00
@0x49 反过来才对吧 哨兵是监控软件 看门狗是对业务负责

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1002175

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX