在使用Apache Zookeeper进行协调的分布式系统中,每个组件都是Zookeeper服务器的客户端,它实例化一个zookeeper实例,后者在后台向heartkeeper服务器发送心跳。我知道心跳通信的时间间隔是可配置的。在"组件"本身进入了一个错误的"国家,但"心跳"对于zookeeper是好的且不受影响,该组件的正确状态不会传递给系统中的其余组件。
是否可以开箱即用,影响心跳机制 - 通常是通过一个"状态报告功能"到zookeeper实例 - 到"验证"发送心跳之前组件的状态?