This is more a curiosity question. The latest Camunda documentation says this about Signals:
Signals are broadcasted to all partitions, resulting in lots of network traffic. This scales linearly with the number of partitions.
With the (re-)introduction of Conditional Events in Camunda 8.9 I wonder if a process with many checks of the same condition would have the same caveats.
To be more precise in the context, suppose a process that has 15 check points that wait for the same external event before proceeding.
Performance-wise:
Should these checkpoints be implemented using Signal Catch events responding to the same Signal or should the check points be implemented by Conditional Events that wait on the same condition that will be set by a single Message Event?