Periodic 'I'm alive' messages so peers detect failure quickly.
Periodic 'I'm alive' signals between nodes so failures are detected within seconds, not minutes.
Implicit in the WebSocket layer, where ping/pong frames detect dropped connections
ZooKeeper monitors cache node liveness via session heartbeats