The GenStage documentation gives an “even distribution” warning… By my reading this is a problem if A, B, and C consumers have the same amount of capacity to handle requests. Assuming they don’t (suppose A operates twice as quickly), or they are actually performing categorically different processing e.g. in an [:even, :odd]
sort of example, then it would be expected not to send the events evently, and it is not a problem for the partition dispatcher. Is that correct?
https://hexdocs.pm/gen_stage/GenStage.PartitionDispatcher.html