Github user revans2 commented on the issue:
https://github.com/apache/storm/pull/2433
I was also just thinking that it would be really great if in the future we
could drop even more access from the workers to zookeeper. If assignments are
gone and heartbeats go away all that is left is credentials, backpressure, and
possibly a few other small things. But backpressure is going to go away too so
that would just be some small odds and ends. If we could add in a return
object to the heartbeats, we could in the future add in support for fetching
changed credentials, etc. and not have to worry about zookeeper except in
client side code.
So all I am asking is if for the heartbeat thrift calls if we could make it
so the result code is an empty object and not void. That way we have a clean
way to expand it in the future.
---