Is there a boundary for how many workers a specific supervisor process should supervise? I've kept coming back to this question a couple of times while building an OTP supervision tree regarding the performance & fault-tolerance:
Should a single supervisor process supervise all workers (thousands) of the same, specific domain, or should you put a smaller number of supervision processes (under that main supervisor) which supervise a subset of worker processes?