Mark Payne created NIFI-6222:
--------------------------------

             Summary: Improve efficiency of node heartbeats
                 Key: NIFI-6222
                 URL: https://issues.apache.org/jira/browse/NIFI-6222
             Project: Apache NiFi
          Issue Type: Improvement
          Components: Core Framework
            Reporter: Mark Payne
            Assignee: Mark Payne


Currently, when a node sends a heartbeat to the cluster coordinator, it 
includes the node's understanding of the cluster topology - all nodes, their 
current status, the 'update id' of the latest update, etc. This is okay for a 
small cluster. But when the size of the cluster grows to hundreds of nodes and 
beyond, it becomes quite expensive.

This information is included so that if the Cluster Coordinator determines that 
the node's understanding of the topology is incorrect, it can send the correct 
topology so that all nodes stay in-sync. However, this could be done much more 
efficiently if, instead of sending all of this info, we sent only a mapping of 
Node Identifier to Update ID. Then, if anything is incorrect, the Cluster 
Coordinator can respond with the most accurate information.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to