Constellation-Labs / constellation

:milky_way::satellite: Decentralized Application Integration Platform
Apache License 2.0
153 stars 40 forks source link

Enable running consensus rounds after reconciliation round indicates misalignment and consider if backpressure should be used to not run too many rounds at the same time #1491

Closed TheMMaciek closed 3 years ago

TheMMaciek commented 3 years ago

If reconciliation round indicates that e.g. one node is missing many other nodes, it will want to trigger a healthcheck consensus for every peer from these other nodes. Backpressure could prevent running too many rounds concurrently. For know we don't have a separate round type to decide if the node that has such misalignment on it's side should be kicked out of the cluster instead, so until we decide to implement it we may need the backpressure described above.